我正在尝试对我拥有的脚本执行简单的基准测试。首先,我尝试添加类似的内容:
echo 'After Checklist: '. date('h:i:s:u A') ."<br />";
但是它在很多时候只打印出相同的时间 - 直到运行包含脚本才返回不同的时间。反正有没有这样做?或类似的东西 - 我基本上只是想知道瓶颈在哪里,所以我可以提高性能。
答案 0 :(得分:5)
您想使用microtime function,它将以微秒返回当前的Unix时间戳。
从这里您可以从开始和结束时间进行简单的减法,以获得所需的结果。然而,技巧是将“true”传递给函数,以便返回浮点值而不是字符串。
在php.net上发布的一个例子是:
<?php
$time_start = microtime(true);
// Sleep for a while
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
?>
答案 1 :(得分:2)
我认为你需要microtime: http://php.net/manual/en/function.microtime.php