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 5.0对象模型深度探索之属性和方法
Mar 27 PHP
基于Windows下Apache PHP5.3.1安装教程
Jan 08 PHP
Codeigniter发送邮件的方法
Mar 19 PHP
php实现读取和写入tab分割的文件
Jun 01 PHP
php编写简单的文章发布程序
Jun 18 PHP
PHP面向对象详解(三)
Dec 07 PHP
php抽奖概率算法(刮刮卡,大转盘)
Apr 17 PHP
Yii1.1中通过Sql查询进行的分页操作方法
Mar 16 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
Smarty模板类内部原理实例分析
Jul 03 PHP
laravel5.1框架model类查询的实现方法
Oct 08 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
jquery 新浪网易的评论块制作
2010/07/01 Javascript
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
js 为label标签和div标签赋值的方法
2013/08/08 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
vue 过滤器filter实例详解
2018/03/14 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python MD5文件生成码
2009/01/12 Python
python操作gmail实例
2015/01/14 Python
深入理解Django中内置的用户认证
2017/10/06 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
卫生系统先进事迹
2014/05/13 职场文书
团支部推优材料
2014/05/21 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
结婚保证书
2015/01/16 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
2015年司法所工作总结
2015/04/27 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
php实现自动生成验证码的实例讲解
2021/11/17 PHP