最近把网站迁移到新的服务器上,发现运行比较缓慢,然后就抽时间,优化了一下,写了个简单的函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| /** * @param array $timer 收集代码执行时间的函数 * @param int $decimals 时间的精确度,默认精确到小数点后10位 */ function cal_timer($timer, $decimals = 10) { if ($_SESSION['admin_id'] == 1) { $arr_len = count($timer); for($i = 1; $i < $arr_len; $i++){ $start = explode(' ', $timer[$i-1]); $end = explode(' ', $timer[$i]); $start = $start[0]+$start[1]; $end = $end[0]+$end[1]; $result = number_format($end-$start, $decimals, '.', ' '); if ($result > 0) { echo $i,':',$end,' - ',$start, ' = ', $result,"\n"; } } } }
|