计算脚本执行时间

  • 2015年2月7日
  • 672
  • A+
所属分类:PHP开发
摘要

计算脚本执行时间

计算脚本执行时间

[php]

<?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>";

?>

[/php]

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
从今以后,我要像小丑那样藏起悲哀而笑着。

发表评论

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