文章归档友情连接照片地图

分段计算PHP脚本的执行时间

分类:PHP编程  作者:rming  时间:2014-07-26

分段计算PHP脚本的执行时间

很多时候我们需要计算PHP脚本的执行时间,来获知脚本的效率等问题。比如有一个一大段的PHP脚本,我们就需要一个分段获取脚本执行时间的方法。先介绍要用到的函数:

// 计时函数
//PHP5.5中不建议使用split函数,略有修改
function runtime($mode = 0) {
static $t;
if(!$mode) {
$t = microtime();
return;
}
$t1 = microtime();
$arr_t0 = explode(" ",$t);
$arr_t1 = explode(" ",$t1);
return sprintf("%.3f ms",(array_sum($arr_t1)-array_sum($arr_t0))*1000);
}
runtime(); //计时开始
/*
// 要计算的PHP脚本
$result = 0;
for($i = 0; $i < 100; $i++)
{
$result += $i;
}
echo $result;
*/
echo runtime(1); //计时结束并输出计时结果
runtime(); //计时开始
/*
// 要计算的PHP脚本
$result = 0;
for($i = 0; $i < 100; $i++)
{
$result += $i;
}
echo $result;
*/
echo runtime(2); //计时结束并输出计时结果


提交评论