使用microtime()进行基准PHP代码
有时有必要查看您的PHP代码运行多长时间。可以使用以下功能和示例完成此操作。这会将php函数的结果microtime()转换为浮点值。
function getmicrotime($t){ list($usec, $sec) = explode(" ",$t); return ((float)$usec + (float)$sec); }
使用此功能可以查看运行了多长时间。在代码的开头,调用microtime()函数并将结果存储在开头。最后,将microtime()函数的结果存储在最后,然后使用这两个值来计算代码运行了多长时间。
$start = microtime(); $a = array(); for($i=0;$i<10000;$i++) { $a[] = $i; } $end = microtime(); $time = (getmicrotime($end) - getmicrotime($start));
基准测试的底线是多次运行相同的代码。如果您运行该代码一次或两次,您每次都会发现不同的结果。最好的办法是运行代码100次以上,并取平均值。