PHP 计算页面执行时间

?phpclass 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;$runtime-start();//你的代码开始$a = 0;for($i=0; $i1000000;
$i++){ $a += $i;}//你的代码结束$runtime-stop();echo 页面执行时间:
.$runtime-spent(). 毫秒;?<

具体代码

 代码如下

<?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;
$runtime->start();
 
//你的代码开始
 
$a = 0;
for($i=0; $i<1000000; $i++)
{
    $a += $i;
}
 
//你的代码结束
 
$runtime->stop();
echo “页面执行时间: “.$runtime->spent().” 毫秒”;
?>

调用方法上面有介绍了我就不说了,我们只是要注意$runtime->start();与$runtime->spent()必须,一前一后哦,否则是无效的,还有不能放在缓存页面中和html页面中。

发表评论

电子邮件地址不会被公开。 必填项已用*标注