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