首页 文章资讯内容详情

如何获取PHP执行时间

2026-06-04 1 花语

在PHP7+版本中,可以使用getrusage函数。以下是示例代码演示-

示例

//脚本的开头 $exec_start = getrusage(); //其他代码功能 //脚本结尾 function rutime($ru, $rus, $index) { return ($ru["ru_$index.tv_sec"]*1000 + intval($ru["ru_$index.tv_usec"]/1000)) - ($rus["ru_$index.tv_sec"]*1000 + intval($rus["ru_$index.tv_usec"]/1000)); } $ru = getrusage(); echo "该过程使用了" . rutime($ru, $exec_start, "utime") ."毫秒进行计算\n"; echo "花了" . rutime($ru, $exec_start, "stime") ." ms 在系统调用期间\n";

注意-如果为每个测试生成一个php实例,则无需计算时间差。

输出结果

这将产生以下输出-

该过程使用了1.563896毫秒进行计算 花了 0.345628 ms 在系统调用期间