PHP测试程序运行时间的类
类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下: 实现代码如下: starTime=$this->getMicTime(); } public function stop(){//获取结束时间
类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下: 实现代码如下: starTime=$this->getMicTime(); } public function stop(){//获取结束时间
实现代码如下: ';//begin to count time $array=array(); for ($i=1;$i'; } */ /* $newarr=//地址引用 时间总是控制在0.01之内 地址引用的优势体现出来了 foreach ($newarr as $r) { echo $r.'';
实现代码如下: $t1 = explode(' ', microtime()); // ... 执行代码 ... $t2 = explode(' ', microtime()); echo ($t2[1]-$t1[1]).'s '.($t2[0]-$t1[0]).'ms';其实稍微试一下, 就能发现
例如: 结果:0.60937700-----1305625768
核心代码starttime=this->getmicrotime(); } function display()//显示页面执行的时间 { this->stoptime=this->getmicrotime(); this->spendtime=this->stopti
加载基本文件 cake/basics.php 里面定义了常用的方法以及时间常量 $TIME_START = getMicrotime(); 记录开始执行时间 cake/config/paths.php 里面定义一些基本路径 cake/lib/object.php cake的基本类 cake/lib/
实现代码如下:'; //microtime — Return current Unix timestamp with microseconds $stime2 = microtime(true); echo "hello"."world"; $etime2 = microtime(true); $t
实现代码如下: $stop 和 $timer都是转化后得到的浮点数,大多数情况下,echo $stop 和 echo $timer得到的结果用肉眼观察是相同的,但是它们在计算机中的存储并不相同,所以结果不为0,也有可能为负。 php手册中提示: 浮点数精度: 显然简单的十进制分数如同 0.1 或 0
实现代码如下:'; $sql = "SELECT * FROM hx WHERE id = 10006"; $mem_sql_key = md5($sql); $t1 = microtime_float(); echo "APC_read====="; $arrs = apc_fetch($mem_
一直以来用这个函数获取: 实现代码如下: function microtime_float(){ list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); }看到别人的源码中用microti