时间:2021-07-01 10:21:17 帮助过:6人阅读
测试代码:经过__autoload加载
图1
我在浏览器里通过刷新得到的结果分别如下:Total Time:0.10401391983032Total Time:0.10252094268799Total Time:0.095267057418823Total Time:0.10013008117676Total Time:0.096842050552368Total Time:0.097998142242432Total Time:0.10348510742188Total Time:0.096648931503296测试:不经过__autoload()
图2
测试结果——通过刷浏览器Total Time:0.10309100151062Total Time:0.10285210609436Total Time:0.10154414176941Total Time:0.097845792770386Total Time:0.099545001983643Total Time:0.10166597366333 最终看到的结果:autoload方法没有出现明显的性能下降 测试:取消eAccelerator缓存进行测试图1的测试结果
Total Time:0.24992394447327Total Time:0.25681900978088Total Time:0.25327301025391Total Time:0.22580695152283Total Time:0.22656512260437Total Time:0.22530484199524Total Time:0.23080611228943图2的测试结果
Total Time:0.23054909706116Total Time:0.22633790969849Total Time:0.23442888259888Total Time:0.2350070476532Total Time:0.22897601127625Total Time:0.23207712173462__autoload()方法在性能上还是没有明显的影响。
总结 通过上面的两组实验得出:1>__autoload方法没有明显的性能损失。所以大家不要介于使用__autoload方法。2>opcode对代码的影响是比较大的,明显使用opcode的时候,php代码执行速度提高了将近2倍多。以上就介绍了gloryglorymanunited PHP __autoload方法真的影响性能吗?,包括了gloryglorymanunited方面的内容,希望对PHP教程有兴趣的朋友有所帮助。