我想测量php脚本的执行时间~
问问题
388 次
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 回答