|
这个类可以用于对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."秒";
?>
|