计算脚本执行时间
<?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
评论