介绍

对于php性能问题,议论最多的就是__autoload()方法,很多人提到这个方法非常影响性能。还有人说opcode也能影响到__autoload()方法,所以针对这两点我做了个测试。
最终发现__autoload方法在性能方面的影响不是很大的。

环境

PHP:5.3.9 ——以fastcgi模式启动
Nginx:1.1.12
eaccelerator:0.9.6.1

。   最终发现__autoload方法在性能方面的影响不是很大的。
 环境    PHP:5.3.9 ——以fastcgi模式启动  Nginx:1.1.12  eaccelerator:0.9.6.1   截图:

PHP __autoload()方法真的影响性能吗?

 启动界面:

PHP __autoload()方法真的影响性能吗?

 eAccelerator(在php.ini文件中)配置情况:

PHP __autoload()方法真的影响性能吗?

  文件结构:(每一个Test文件都是6000多行代码的文件)

PHP __autoload()方法真的影响性能吗?

 测试:带着eAccelerator缓存进行测试   测试代码:经过__autoload加载

PHP __autoload()方法真的影响性能吗?

 

       图1

我在浏览器里通过刷新得到的结果分别如下: Total Time:0.10401391983032 Total Time:0.10252094268799 Total Time:0.095267057418823 Total Time:0.10013008117676 Total Time:0.096842050552368 Total Time:0.097998142242432 Total Time:0.10348510742188 Total Time:0.096648931503296   测试:不经过__autoload()

PHP __autoload()方法真的影响性能吗?

                         图2

测试结果——通过刷浏览器 Total Time:0.10309100151062 Total Time:0.10285210609436 Total Time:0.10154414176941 Total Time:0.097845792770386 Total Time:0.099545001983643 Total Time:0.10166597366333   最终看到的结果:autoload方法没有出现明显的性能下降    测试:取消eAccelerator缓存进行测试    图1的测试结果 Total Time:0.24992394447327 Total Time:0.25681900978088 Total Time:0.25327301025391 Total Time:0.22580695152283 Total Time:0.22656512260437 Total Time:0.22530484199524 Total Time:0.23080611228943    图2的测试结果 Total Time:0.23054909706116 Total Time:0.22633790969849 Total Time:0.23442888259888 Total Time:0.2350070476532 Total Time:0.22897601127625 Total Time:0.23207712173462

 __autoload()方法在性能上还是没有明显的影响。

 总结   通过上面的两组实验得出: 1>__autoload方法没有明显的性能损失。所以大家不要介于使用__autoload方法。 2>opcode对代码的影响是比较大的,明显使用opcode的时候,php代码执行速度提高了将近2倍多。
标签:
__autoload

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
狼山资源网 Copyright www.pvsay.com

评论“PHP __autoload()方法真的影响性能吗?”

暂无“PHP __autoload()方法真的影响性能吗?”评论...

P70系列延期,华为新旗舰将在下月发布

3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。

而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?

根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。