日期:2011-09-30 浏览次数:20662 次
<?php
/*
* php 页面执行时间统计类
*
*/
class runtime
{
var $StartTime = 0;
var $StopTime = 0;
//获取微秒
function get_microtime()
{
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
//记录开始时间
function start()
{
$this->StartTime = $this->get_microtime();
}
//记录结束时间
function stop()
{
$this->StopTime = $this->get_microtime();
}
//计算所用时间&取整
function spent()
{
return round(($this->StopTime - $this->StartTime) * 1000, 1);
}
}
$runtime = new runtime();
//循环次数
$count = 10000;
$str = " string";
$str_single = 'This is a';
$str_double = "This is a";
$str_single_var = 'This is a'.$str;
$str_double_var = "This is a$str";
echo '<div style="display:none">';
//打印$count 次 单引号
$runtime->start();
for($i=0;$i<$count;$i++){
echo $str_single;
}
$runtime->stop();
$sp_single = $runtime->spent();
//打印$count 次 双引号
$runtime->start();
for($i=0;$i<$count;$i++){
echo $str_double;
}
$runtime->stop();
$sp_double = $runtime->spent();
//打印$count 次 单引号(混合)
$runtime->start();
for($i=0;$i<$count;$i++){
echo $str_single_var;
}
$runtime->stop();<
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|