虽然试图比较PHP中的算法运行时间,但我遇到了microtime()
函数。但我认为,我有一些基本的理解错误。两个microtime(true)
调用的区别以秒为单位返回结果,对吧?然后考虑这个极其简单的脚本:microtime(true) - 麻烦测量PHP脚本执行时间
$t1 = microtime(true);
//do nothing
$t2 = microtime(true);
echo ($t2 - $t1);
当我运行此脚本几次,我得到的值1.19秒和3.5秒之间变化。这显然是错误的,因为页面重新加载是即时的,脚本绝对没有任何事情可做。
我在做什么错?
这个问题可能很快就会被重复关闭。如果来自重复项目的答案没有完全解决您的问题,请对其进行编辑以包括原因并将其标记为重新打开。谢谢! [看这里](http://stackoverflow.com/questions/6245971/accurate-way-to-measure-execution-times-of-php-scripts) –
@RohitGupta好吧,但我筛选了许多类似的答案。我的观点是为什么脚本无需任何操作需要1-3秒。 – dotslash
[在PHP中跟踪脚本执行时间]可能的重复(http://stackoverflow.com/questions/535020/tracking-the-script-execution-time-in-php) – Achrome