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动态生成JavaScript代码
Mar 09 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 PHP
PHP rsa加密解密使用方法
Apr 27 PHP
PHP实现的简单网络硬盘
Jul 29 PHP
基础的WordPress插件制作教程
Nov 24 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
smarty模板的使用方法实例分析
Sep 18 PHP
php面向对象重点知识分享
Sep 27 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
Sep 13 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
编写PHP的安全策略
2006/10/09 PHP
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
2016/09/11 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
Javascript无参数和有参数类继承问题解决方法
2015/03/02 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
python实现下载文件的三种方法
2017/02/09 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
运动会广播稿500字
2014/01/28 职场文书
小学教师培训方案
2014/06/09 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书