正在加载...

首先看记时的,我只用了$times这样一个数组,看看人家是这么用的,这就叫差距:

  1. class timer
  2. {
  3. var $_start;
  4. var $_current;
  5. function timer()
  6. {
  7. /**
  8. 这是记录下开始操作时的时间。
  9. */
  10. $this->_start = array_sum(explode(' ', microtime()));
  11. }
  12. function tick()
  13. {
  14. /**
  15. 记下操作结束时间并算出当前耗用的时间。我只用了time函数,人老外用了microtime,并且用了array_sum(explode(' ', microtime())
  16. 这么一个优雅的写法。让人脸红...
  17. */
  18. $this->_current = round((array_sum(explode(' ', microtime()))-$this->_start)*1000, 0);
  19. return $this->_current;
  20. }
  21. function reset()
  22. {
  23. $this->timer();
  24. }
  25. }

?>

哈,看出来人家的水平了吧…
我开始测试时也没想到过了客户端浏览器解析HTML时会带来的可用内存容量的变化可能会导致服务器端的速度变化,因此我做了send to buffer下的测试,人家老外就不一样,用了一个超级无比绝*简单的方法解决了:人用了html中的来搞定,把所有输出内容用这个玩意儿包含起来,不就不会让浏览器解析了么?所以以后不要鄙视专写HTML页的人了,人也是相当有用的!
注:我后来也做了测试,结果跟老外的是一样的,俺今天没有泡MM了,看了下代码,还是发现了问题所在了。附:老外测试结果:
(但是很奇怪的是,偶的测试中,单引号终于没有双引号快… 个鸟人.我的系统是win2003.偶用Single Quote 来输出带变量替换的字符串到buffer时,用了超长时间,不知道为什么…)
老外的结果...

: http://www.162cm.com/archives/281.html

本文相关评论 - 才一条评论

还没有评论。