Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1578644
  • 博文数量: 50
  • 博客积分: 9971
  • 博客等级: 中将
  • 技术积分: 2615
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-03 16:03
文章分类

全部博文(50)

文章存档

2011年(2)

2010年(2)

2009年(41)

2008年(5)

我的朋友

分类:

2009-04-29 17:05:11

经常看到很多网站的页面底部有个"页面执行时间"的冬冬,如果你是程序员的话,还能够用它调试自己的程序执行效率,其实原理很简单,相信你看过本文后,很容易就能实现.

PHP:
  1.  
  2. // 说明:PHP 计算页面执行时间
  3. // 整理:
  4.  
  5. class timer
  6. {
  7. var $StartTime = 0;
  8. var $StopTime = 0;
  9.  
  10. function get_microtime()
  11. {
  12. list($usec, $sec) = explode(' ', microtime());
  13. return ((float)$usec + (float)$sec);
  14. }
  15.  
  16. function start()
  17. {
  18. $this->StartTime = $this->get_microtime();
  19. }
  20.  
  21. function stop()
  22. {
  23. $this->StopTime = $this->get_microtime();
  24. }
  25.  
  26. function spent()
  27. {
  28. return round(($this->StopTime - $this->StartTime) * 1000, 1);
  29. }
  30.  
  31. }
  32.  
  33. /*
  34. //例子
  35. $timer = new timer;
  36. $timer->start();
  37. //你的代码开始
  38. $a = 0;
  39. for($i=0; $i<1000000; $i++)
  40. {
  41. $a += $i;
  42. }
  43. //你的代码结束
  44. $timer->stop();
  45. echo "页面执行时间: ".$timer->spent()." 毫秒";
  46. */
  47. ?>
  48.  
阅读(594) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~