国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

PHP __autoload()方法真的影響性能嗎?

2024-05-04 23:15:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
介紹

對(duì)于php性能問(wèn)題,議論最多的就是__autoload()方法,很多人提到這個(gè)方法非常影響性能。還有人說(shuō)opcode也能影響到__autoload()方法,所以針對(duì)這兩點(diǎn)我做了個(gè)測(cè)試。
最終發(fā)現(xiàn)__autoload方法在性能方面的影響不是很大的。

環(huán)境

PHP:5.3.9 ——以fastcgi模式啟動(dòng)
Nginx:1.1.12
eaccelerator:0.9.6.1

 

最終發(fā)現(xiàn)__autoload方法在性能方面的影響不是很大的。


 環(huán)境

 

 PHP:5.3.9 ——以fastcgi模式啟動(dòng)

 Nginx:1.1.12

 eaccelerator:0.9.6.1

 

截圖:

 啟動(dòng)界面:

PHP __autoload()方法真的影響性能嗎?

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

PHP __autoload()方法真的影響性能嗎?

  文件結(jié)構(gòu):(每一個(gè)Test文件都是6000多行代碼的文件)

PHP __autoload()方法真的影響性能嗎?

 測(cè)試:帶著eAccelerator緩存進(jìn)行測(cè)試

 

測(cè)試代碼:經(jīng)過(guò)__autoload加載

PHP __autoload()方法真的影響性能嗎?

 

       圖1

我在瀏覽器里通過(guò)刷新得到的結(jié)果分別如下:

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

 

測(cè)試:不經(jīng)過(guò)__autoload()

PHP __autoload()方法真的影響性能嗎?

                         圖2

測(cè)試結(jié)果——通過(guò)刷瀏覽器

Total Time:0.10309100151062

Total Time:0.10285210609436

Total Time:0.10154414176941

Total Time:0.097845792770386

Total Time:0.099545001983643

Total Time:0.10166597366333

 

最終看到的結(jié)果:autoload方法沒(méi)有出現(xiàn)明顯的性能下降

 

 測(cè)試:取消eAccelerator緩存進(jìn)行測(cè)試

 

 圖1的測(cè)試結(jié)果

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的測(cè)試結(jié)果

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()方法在性能上還是沒(méi)有明顯的影響。

 總結(jié)

 

通過(guò)上面的兩組實(shí)驗(yàn)得出:

1>__autoload方法沒(méi)有明顯的性能損失。所以大家不要介于使用__autoload方法。

2>opcode對(duì)代碼的影響是比較大的,明顯使用opcode的時(shí)候,php代碼執(zhí)行速度提高了將近2倍多。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石城县| 彭州市| 湾仔区| 怀仁县| 阿瓦提县| 金华市| 肇源县| 鸡西市| 勃利县| 安义县| 喜德县| 当雄县| 石柱| 南宁市| 晴隆县| 闵行区| 辽宁省| 修文县| 平谷区| 浦县| 乃东县| 藁城市| 苏州市| 新民市| 湾仔区| 林周县| 绵竹市| 当雄县| 田东县| 六安市| 宁阳县| 东宁县| 施甸县| 醴陵市| 平湖市| 余庆县| 神农架林区| 长垣县| 华宁县| 正定县| 赤水市|