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高级OOP技术演示
Aug 27 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
PHP基础知识介绍
Sep 17 PHP
php共享内存段示例分享
Jan 20 PHP
PHP empty函数报错解决办法
Mar 06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
Jun 23 PHP
用PHP解决的一个栈的面试题
Jul 02 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
PHP批量修改文件名称的方法分析
Feb 27 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 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面向对象概念
2011/11/06 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
微信小程序 实战实例开发流程详细介绍
2017/01/05 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
react的hooks的用法详解
2020/10/12 Javascript
JS实现多功能计算器
2020/10/28 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
Python深入学习之上下文管理器
2014/08/31 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
numpy库reshape用法详解
2020/04/19 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
戒毒悔改检讨书
2014/09/21 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android