Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305765
  • 博文数量: 111
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 707
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-26 11:00
个人简介

小伙向前冲呀,小伙向前冲呀。

文章分类

全部博文(111)

文章存档

2014年(43)

2013年(68)

我的朋友

分类: PHP

2013-07-12 05:39:50

1,使用以下的方法来判断页面的执行时间是多少,准确的找到问题所在点,精确到毫秒。
代码如下:

  1. <?
  2. $pagestartime=microtime();
  3. ?>

  4. 网页内容
  5. ...
  6. ...

  7. <?
  8. $pageendtime = microtime();
  9. $starttime = explode(" ",$pagestartime);
  10. $endtime = explode(" ",$pageendtime);
  11. $totaltime = $endtime[0]-$starttime[0]+$endtime[1]-$starttime[1];
  12. $timecost = sprintf("%s",$totaltime);
  13. echo "页面运行时间: $timecost 秒";
  14. //by
  15. ?>
2,php记录代码执行时间的方法
代码如下:
  1. <?php
  2. //计算页面执行时间 简易型
  3. //by
  4. $t1 = microtime(true);
  5. // ... 执行代码 ...
  6. $t2 = microtime(true);
  7. echo '耗时'.round($t2-$t1,3).'秒';
  8. ?>
代码说明:
. microtime() 如果带个 true 参数, 返回的将是一个浮点类型. 这样 t1 和 t2 得到的就是两个浮点数, 相减之后得到之间的差. 由于浮点的位数很长, 或不确定, 所以再用个 round() 取出小数点后 3 位。
参考链接:
阅读(1465) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~