一个关于测试程序运行时间的类,计算一段程序执行所花费的时间毫秒 1. [代码] GetExecuteTime.class.php ?php /** *检测程序执行时间 * Created by PhpStorm. * User: knight * Date: 2015/9/15 * Time: 10:20 */ c
1. [代码]GetExecuteTime.class.php
<?php
/**
*检测程序执行时间
* Created by PhpStorm.
* User: knight
* Date: 2015/9/15
* Time: 10:20
*/
class GetExecuteTime
{
private $startTime; //程序开始时间
private $endTime; //程序结束时间
public function __construct()
{
$this->startTime = 0;
$this->endTime = 0;
}
/**
* 设置程序开始时间
*/
public function setStartTime()
{
$this->startTime = microtime(true);
}
/**
* 设置程序结束时间
*/
public function setEndTime()
{
$this->endTime=microtime(true);
}
/**
* 计算程序执行时间
* @return 返回程序执行的毫秒数
*/
public function getExecuteTime()
{
return $this->endTime - $this->startTime;
}
}
2. [文件] GetExecuteTime.class.php ~ 957B 下载(1)
<?php
/**
*检测程序执行时间
* Created by PhpStorm.
* User: knight
* Date: 2015/9/15
* Time: 10:20
*/
class GetExecuteTime
{
private $startTime; //程序开始时间
private $endTime; //程序结束时间
public function __construct()
{
$this->startTime = 0;
$this->endTime = 0;
}
/**
* 设置程序开始时间
*/
public function setStartTime()
{
$this->startTime = microtime(true);
}
/**
* 设置程序结束时间
*/
public function setEndTime()
{
$this->endTime=microtime(true);
}
/**
* 计算程序执行时间
* @return 返回程序执行的毫秒数
*/
public function getExecuteTime()
{
return $this->endTime - $this->startTime;
}
}
3. [代码]测试
<?php
require_once("GetExecuteTime.class.php");
$executeTime = new GetExecuteTime();
$executeTime->setStartTime();
for( $i = 0; $i < 10000; $i++)
{
echo $i."</br>";
}
$executeTime->setEndTime();
echo $executeTime->getExecuteTime()."</br>";
?>
4. [文件] test.php ~ 296B 下载(1)
<?php
require_once("GetExecuteTime.class.php");
$executeTime = new GetExecuteTime();
$executeTime->setStartTime();
for( $i = 0; $i < 10000; $i++)
{
echo $i."</br>";
}
$executeTime->setEndTime();
echo $executeTime->getExecuteTime()."</br>";
?>
