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