当前位置:Linux教程 - Php - 计算程序运算时间的类

计算程序运算时间的类

计算程序运算时间的类
meijin 2004-02-26 15


摘要

  这个类可以用于对php的程序计算时间,便于开发者对程序的运行效能进行全面的了解,特别适合运用在有大量的循环语句中!

(2002-09-02 13:26:05)

--------------------------------------------------------------------------------
By Wing, 出处:linuxaid


  这个类可以用于对php的程序计算时间,便于开发者对程序的运行效能进行全面的了解,特别适合运用在有大量的循环语句中!

  这个类是这么定义


<?php

class timer {
    var
$StartTime = 0;
    var
$StopTime = 0;
    var
$TimeSpent = 0;

    function
start(){
        
$this->StartTime = microtime();
    }

    function
stop(){
        
$this->StopTime  = microtime();
    }

    function
spent() {
        if (
$this->TimeSpent) {
            return
$this->TimeSpent;
        } else {
            
$StartMicro = substr($this->StartTime,0,10);
            
$StartSecond = substr($this->StartTime,11,10);
            
$StopMicro  = substr($this->StopTime,0,10);
            
$StopSecond  = substr($this->StopTime,11,10);
            
$start = doubleval($StartMicro) + $StartSecond;
            
$stop  = doubleval($StopMicro) + $StopSecond;
            
$this->TimeSpent = $stop - $start;
            return
substr($this->TimeSpent,0,8);
        }
    }  
// end function spent();

} //end class timer;

// 这里是一个简单的例子:
    
$timer = new timer;
    
$timer->start();
    
$temp=0;
    for(
$i=0;$i<1000;$i++)
    
mysql_query (insert into ........);  //在数据库中插入记录
    
$timer->stop();
    echo
"共 往数据库中插入$temp 条记录,
    运行时间为 "
.$timer->spent()."秒,
    平均每条记录耗时"
.$timer->spent/$temp."秒";

?>