- var_dump: documentation ( source)
- microtime: documentation ( source)
- memory_get_usage: documentation ( source)
<?php
class Base
{
public function _($foo)
{
return $foo;
}
}
$mem = memory_get_usage();
$timestamp = microtime(true);
$base = new Base;
$t = function($foo) use ($base) {
return $base->_($foo);
};
for ($i = 0; $i < 10000; $i++) {
$t($i);
}
$timestampAfter = microtime(true);
$memDiff = memory_get_usage() - $mem;
$timeDiff = $timestampAfter-$timestamp;
var_dump($memDiff, $timeDiff);