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调用数据库的存贮过程
Oct 09 PHP
PHP定时自动生成静态HTML的实现代码
Jun 20 PHP
PHP编码转换
Nov 05 PHP
php去除html标记的原生函数详解
Jan 27 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
PHP统一页面编码避免乱码问题
Apr 09 PHP
PHP实现事件机制实例分析
Jun 26 PHP
使用php实现从身份证中提取生日
May 09 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
Jun 15 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
Jan 04 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 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(4) php 函数 补充2
2010/02/15 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
一行命令搞定node.js 版本升级
2014/07/20 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
Python中的引用和拷贝浅析
2014/11/22 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
几道数据库的概念性面试题
2014/05/30 面试题
销售人员获奖感言
2014/02/05 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
学校周年庆活动方案
2014/08/22 职场文书
行政撤诉申请书
2015/05/18 职场文书
二审答辩状格式
2015/05/22 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python
Python如何用re模块实现简易tokenizer
2022/05/02 Python
Java实现注册登录跳转
2022/06/16 Java/Android