在php中c中是否有像clock()这样的函数?

时间:2011-03-08 09:29:30

标签: php c profiling execution-time

我想测量php脚本的执行时间〜

5 个答案:

答案 0 :(得分:3)

使用microtime。请务必查看示例#2。

答案 1 :(得分:1)

使用microtime:example

答案 2 :(得分:0)

mixed microtime ([ bool $get_as_float ] )

  

microtime()以微秒返回当前的Unix时间戳。此功能仅适用于支持gettimeofday()系统调用的操作系统。

答案 3 :(得分:0)

只要PHP在Unix系统上运行,您就可以相当准确地测量使用time(1)命令所花费的时间。有关用法和输出信息,请参见联机帮助页。

如果您想为脚本的特定部分计时,无论出于何种原因,我个人只需将其复制/粘贴到自己的文件中并在其上运行time(1)

如果需要在php脚本中使用返回值,可以使用PHP time(1)生成的输出,使用shell_exec()或反引号(`)运算符将其返回到字符串中。有关详细信息,请参阅PHP手册。

对于clock(3)函数的本机PHP实现,我不相信存在这样的事情,如果它存在,我认为它不是标准库的一部分。

其他答案使用的microtime函数与clock(3)有所不同,正如Steve Jessop所指出的那样。

答案 4 :(得分:-1)

function get_microtime() {
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
}