- microtime: documentation ( source)
- printf: documentation ( source)
- md5: documentation ( source)
<?php
$count = 50;
$start = microtime(true);
$code = '
$ret = "";
for ($i=0; $i<100; $i++) {
$ret.= md5($i.$ret);
}
return $ret;
';
for($i = 0; $i < $count; $i++)
{
eval($code);
}
printf("#1, done in %f\n", microtime(true) - $start);
$start = microtime(true);
$f = function()
{
// return ++$y;
$ret = '';
for ($i=0; $i<100; $i++) {
$ret.= md5($i.$ret);
}
return $ret;
};
for($i = 0; $i < $count; $i++)
{
$f();
}
printf("#2, done in %f\n", microtime(true) - $start);
?>