如何统计PHP程序的运行时间、耗费内存

版权声明:转载时请标注http://blog.csdn.net/zhihua_w https://blog.csdn.net/Zhihua_W/article/details/82861940

简述

在项目开发中有时需要我们进行代码效率优化,这样就需要知道我们的代码运行所需的时间,所占用的内存等等问题。此篇博文就是简单讲一下如何统计PHP程序的运行时间和运行所需耗费的内存。

代码实现

<?php
/**
 * =======================================
 * Created by ZHIHUA·WEI.
 * Author: ZHIHUA·WEI
 * Date: 2018/9/27
 * Time: 8:13
 * Power: 统计PHP程序运行时间和内存消耗
 * =======================================
 */

/*
* 记录起始时间
* microtime(true)是自 Unix 纪元 19700101 00:00:00 到现在的秒数(小数点形式)
* PHP 5 以上版本
* 计算内存
* memory_get_usage()
* 返回当前分配给PHP脚本的内存量,单位是字节(byte)
*/
header('content-type:text/html; charset=utf-8');
$stratTime = microtime(true);
$startMemory = memory_get_usage();
//循环10万次
$str = '';
for ($i = 1; $i <= 100000; $i++) {
    $str .= $i;
}
$endTime = microtime(true);
$runtime = ($endTime - $stratTime) * 1000; //将时间转换为毫秒
$endMemory = memory_get_usage();
$usedMemory = ($endMemory - $startMemory) / 1024;
echo "运行时间: {$runtime} 毫秒<br />";
echo "耗费内存: {$usedMemory} K";

猜你喜欢

转载自blog.csdn.net/Zhihua_W/article/details/82861940
今日推荐