0

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

4

5 回答 5

3

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

于 2011-03-08T09:31:09.180 回答
1

使用微时间:示例

于 2011-03-08T09:31:50.770 回答
0

mixed microtime ([ bool $get_as_float ] )

microtime()返回以微秒为单位的当前 Unix 时间戳。此功能仅在支持gettimeofday()系统调用的操作系统上可用。

于 2011-03-08T09:32:11.197 回答
0

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

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

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

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

正如史蒂夫·杰索普(Steve Jessop)所指出的,microtime其他答案使用的功能与 不同。clock(3)

于 2011-03-08T16:03:42.903 回答
-1
function get_microtime() {
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
}
于 2011-03-08T09:58:05.060 回答