一尘不染

测量php脚本执行时间的准确方法

php

我想知道一个PHP for循环执行需要多少毫秒。

我知道通用算法的结构,但是不知道如何在PHP中实现它:

Begin
init1 = timer(); // where timer() is the amount of milliseconds from midnight
the loop begin
some code
the loop end
total = timer() - init1;
End

阅读 234

收藏
2020-05-26

共1个答案

一尘不染

您可以使用此microtime功能

microtime —返回当前的Unix时间戳(以微秒为单位)


如果get_as_float将设置为TRUE,则microtime()返回一个浮点数,它表示自Unix纪元以来精确到最接近的微秒的当前时间(以秒为单位)。

用法示例:

$start = microtime(true);
while (...) {

}
$time_elapsed_secs = microtime(true) - $start;
2020-05-26