Ale*_*lex 1 php cpu-usage microtime
我尝试过这样使用它:
$now = microtime(true);
// cpu expensive code here
echo microtime(true) - $now;
Run Code Online (Sandbox Code Playgroud)
但无论我在这些陈述之间输入什么代码,我都会得到几乎相同的结果,例如 3.0994415283203E-6
我究竟做错了什么?
好的解决方案 多次运行代码以平均操作:
$runs = 500;
$start = microtime(true);
for ($i = 0; $i < $runs; $i++) {
//cpu expensive code here
}
$end = microtime(true);
$elapsed = number_format($end - $start, 4);
$one = number_format(($end - $start) / 500, 7);
echo "500 runs in $elapsed seconds, average of $one seconds per call";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3372 次 |
| 最近记录: |