计算脚本执行时间

  • A+
所属分类:脚本开发
摘要

计算脚本执行时间

计算脚本执行时间


<?php
// .-----------------------------------------------------------------------------------
// |统计脚本运行时间函数
// |可以在代码中自定义位置,使用runtime('name'),进行描点
// |要查看某段代码的执行时间,只需要 runtime('three')-runtime('first')
// |-----------------------------------------------------------------------------------
//声明文档头
header('Content-type:text/html;Charset=utf-8');
echo "<title>runtime函数升级</title>";
//================定义函数===========================================
function runtime($flag){
 //声明静态数组存储描点时间点
 static $t=array();
 //检测描点的名称是否已经存在数组中,如果不存在,则加入记录
 if(!array_key_exists($flag,$t)){
 $t[$flag] = microtime(true);
 }else{
 //如果存在,则返回当前键值的数值
 return $t[$flag];
 }
}

//==============演示代码==========================================
//==============runtime('first')为标示点==========================

runtime('first');

for ($i=0; $i < 1000 ; $i++) { 
 $a = 1;
}

runtime('second');

for ($i=0; $i < 10000 ; $i++) { 
 $a = 1;
}

runtime('three');


for ($i=0; $i < 100000 ; $i++) { 
 $a = 1;
}
runtime('forth');

for ($i=0; $i < 10000 ; $i++) { 
 $a = 1;
}
runtime('fifth');

for ($i=0; $i < 1000 ; $i++) { 
 $a = 1;
}
runtime('six');

//================示例计算================================
echo "<div style='width:100%;height:50px;background:#FFCCCC;margin-top:100px;font-size:24px;font-weight:700;font-family:微软雅黑;line-height:50px;'>您所选择的区间代码执行时间为:";
echo runtime('fifth')-runtime('first');
echo "秒</div>";

echo "<div style='width:100%;height:50px;background:#FFCCCC;margin-top:100px;font-size:24px;font-weight:700;font-family:微软雅黑;line-height:50px;text-align:center;'><a href='index.html'>返回</a></div>";

?>

  • 免费优惠券
  • 免费领取优惠券
  • weinxin
  • 支付宝红包领取
  • 支付宝大额红包
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

关闭震动