php-测试代码运行时间及运行消耗内存,测试代码性能
2021-04-08 14:16
阅读:2612
使用microtime()
来记录运行时间。
使用memory_get_peak_usage()
检索PHP(或正在运行的脚本)的最高内存使用率。
代码实例:
$start = microtime(true); // //代码区域 // $end = microtime(true); $use_time = number_format($end-$start, 8); echo "\n耗时:".$use_time."秒"; echo "\n内存:".getNiceFileSize(memory_get_peak_usage()); /** * 将字节单位转为简写(提高可读性) * @param integer $bytes 内存字节 * @param bool $binaryPrefix 二进制前缀 * @return string */ function getNiceFileSize($bytes, $binaryPrefix=true) { if ($binaryPrefix) { $unit=array('B','KiB','MiB','GiB','TiB','PiB'); if ($bytes==0) return '0 ' . $unit[0]; return @round($bytes/pow(1024,($i=floor(log($bytes,1024)))),2) .' '. (isset($unit[$i]) ? $unit[$i] : 'B'); } else { $unit=array('B','KB','MB','GB','TB','PB'); if ($bytes==0) return '0 ' . $unit[0]; return @round($bytes/pow(1000,($i=floor(log($bytes,1000)))),2) .' '. (isset($unit[$i]) ? $unit[$i] : 'B'); } }
实例输出:
耗时:0.03061390秒 内存:4.35 MiB
{{commentTotal}} 条评论
{{item.nickname}}
{{item.create_date}}
{{item.content}}
- 上拉或点击加载更多 -
- 加载中 -
- 没有更多了 -