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下MAIL的另一解决方案
Oct 09 PHP
一个PHP的String类代码
Apr 20 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 PHP
详解Yii2 定制表单输入字段的标签和样式
Jan 04 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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 mysqli事务操作常用方法分析
2017/07/22 PHP
PDO::errorCode讲解
2019/01/28 PHP
js实现图片轮换效果代码
2013/04/16 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
python游戏地图最短路径求解
2019/01/16 Python
Python实现多进程的四种方式
2019/02/22 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
python 贪心算法的实现
2020/09/18 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
2014年效能监察工作总结
2014/11/21 职场文书
锅炉工岗位职责
2015/02/13 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
教导处教学工作总结
2015/08/12 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技