动态 版块 消息 我的
[经验分享]php 运行时间、耗费内存统计类

教程相关代码:

<?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";
 0  已被阅读了497次  楼主 2018-05-02 00:52:23
回复列表

评论一下:

Copyright © 2015 - 2018 itta团队 All Rights Reserved.

已有0次打赏