gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP __autoload()方法真的影响性能吗?由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

介绍  对于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倍多.

最后此篇关于PHP __autoload()方法真的影响性能吗?的文章就讲到这里了,如果你想了解更多关于PHP __autoload()方法真的影响性能吗?的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com