PHP测试程序运行时间的类


Posted in PHP onFebruary 05, 2012

类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下:

<?php 
class runTime { 
private $starTime;//开始时间 
private $stopTime;//结束时间 
private function getMicTime(){ 
$mictime=microtime();//获取时间戳和微秒数 
list($usec,$sec)=explode(" ",$mictime);//把微秒数分割成数组并转换成变量处理 
return (float)$usec+(float)$sec;//把转换后的数据强制用浮点点来处理 
} 
public function star(){//获取开始时间 
$this->starTime=$this->getMicTime(); 
} 
public function stop(){//获取结束时间 
$this->stopTime=$this->getMicTime(); 
} 
public function spent(){//计算程序持续时间 
return round($this->stopTime-$this->starTime)*1000;//获取毫秒数 
} 
} 
//举例 
$time=new runTime(); 
$time->star(); 
for ($i=1;$i<=1000;$i++){ 
echo("a"); 
} 
$time->stop(); 
echo $time->spent(); 
?>
PHP 相关文章推荐
PHP 多维数组排序实现代码
Aug 05 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
Yii2选项卡的简单使用
May 26 PHP
laravel请求参数校验方法
Oct 10 PHP
Laravel框架Blade模板简介及模板继承用法分析
Dec 03 PHP
Laravel框架集合用法实例浅析
May 14 PHP
PHP设计模式 注册表模式
Feb 05 #PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 #PHP
需要注意的几个PHP漏洞小结
Feb 05 #PHP
PHP的可变变量名的使用方法分享
Feb 05 #PHP
PHP中如何判断AJAX提交的数据
Feb 05 #PHP
用PHP书写安全的脚本代码
Feb 05 #PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 #PHP
You might like
资料注册后发信小技巧
2006/10/09 PHP
php缓存技术详细总结
2013/08/07 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
酒店总经理助理职责
2014/02/12 职场文书
小学教师自我鉴定范文
2014/03/20 职场文书
装修活动策划方案
2014/08/27 职场文书
迎新生欢迎词
2015/01/23 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
行政上诉状范文
2015/05/23 职场文书
学前教育见习总结
2015/06/23 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL
python中 Flask Web 表单的使用方法
2022/05/20 Python