bench

function benchmark($fnCallable, $rgArgs, $mTimes)
{
$iMax = (int)$mTimes;
$iTimeStart = microtime(true);
$iMemStart = memory_get_usage();
for($i=0; $i<$iMax; $i++)
{
call_user_func_array($fnCallable, $rgArgs);
}
$iTimeEnd = microtime(true);
$iMemEnd = memory_get_usage();
return array(
'time' => $iTimeEnd - $iTimeStart,
'memory'=> $iMemEnd - $iMemStart
);
}






У данной записи пока нет ниодного комментария