发布网友 发布时间:2022-03-28 11:28
共2个回答
热心网友 时间:2022-03-28 12:57
/**
计时和内存占用检测
参数:
$o:bool型,取值[TRUE;FALSE]
说明:
主要用来计算网站的记忆体和执行时间
记忆体占用的部份可能会不够准确,不准确时显示0
返回:
输出记忆体占用值和执行时间
用法:
Fun::Sys();
echo Fun::Sys(TRUE);
PHP群:223494678
/**/
public static function Sys($o=FALSE){
static $t1,$m1;
if(!$o){
$t1=function_exists('microtime') ? microtime() : 0;
$m1=function_exists('memory_get_usage') ? memory_get_usage() : 0;
return;
}unset($o);
$t2=function_exists('microtime') ? microtime() : 0;
$m2=function_exists('memory_get_usage') ? memory_get_usage() : 0;
$t1=explode(' ',$t1);
$t2=explode(' ',$t2);
$t2=sprintf("%.2fms",($t2[1]+$t2[0]-$t1[1]-$t1[0])*1000);
$m2-=$m1;$m2=($m2<0) ? 0 : $m2;
$m2=($m2>=1024) ? round($m2/1024,2).'Kb' : $m2.'byte';
unset($t1,$m1);
return '<br>Mem:'.$m2.' Time:'.$t2;
}
热心网友 时间:2022-03-28 14:15
使用php7.0特有的方法和php5有的方法进行比较执行速度复杂度来衡量性能。