计算脚本执行时间

老虎说测试 脚本开发字数 1459阅读4分51秒阅读模式
摘要计算脚本执行时间

计算脚本执行时间

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

?>

 文章源自陈学虎-https://chenxuehu.com/article/2015/02/4288.html 文章源自陈学虎-https://chenxuehu.com/article/2015/02/4288.html

 最后更新:2022-2-17
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:计算脚本执行时间 | https://chenxuehu.com/article/2015/02/4288.html