如何实现一个精确测量程序运行时间的类?
- 内容介绍
- 文章标签
- 相关推荐
本文共计477个文字,预计阅读时间需要2分钟。
关于测试程序运行时间的类,以下是一个简化的开头内容:
一个用于测试程序执行时间的类,计算一段程序执行所花费的时间(毫秒)+1.[代码] GetExecuteTime.class.php
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>"; ?>
本文共计477个文字,预计阅读时间需要2分钟。
关于测试程序运行时间的类,以下是一个简化的开头内容:
一个用于测试程序执行时间的类,计算一段程序执行所花费的时间(毫秒)+1.[代码] GetExecuteTime.class.php
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>"; ?>

