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 相关文章推荐
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
解析PHP计算页面执行时间的实现代码
Jun 18 PHP
在PHP中使用redis
Nov 04 PHP
PHP实现的多彩标签效果代码分享
Aug 21 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 04 PHP
php将xml转化对象的实例详解
Nov 17 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创建PDF中文文档
2006/10/09 PHP
phpmyadmin操作流程
2006/10/09 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
微信小程序使用Promise简化回调
2018/02/06 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
水果花束:Fruit Bouquets
2017/12/20 全球购物
内容编辑个人求职信
2013/12/10 职场文书
矫正人员思想汇报
2014/01/08 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
新娘父亲婚礼致辞
2014/01/16 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
创建文明学校实施方案
2014/03/11 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
只用20行Python代码实现屏幕录制功能
2021/06/02 Python