gloryglorymanunited PHP __autoload方法真的影響效能嗎?

WBOY
發布: 2016-07-29 08:48:22
原創
1016 人瀏覽過

介紹
對於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.12ator
 Nginx:1.1.12
ator. :

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

 啟動介面:

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

 eAccelerator(在php.ini檔案中)配置:

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

 測試:帶著eAccelerator快取進行測試

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

測試代碼:經過__autoload載入

Total Time :0.10401391983032

Total Time:0.10252094268799

 PHP __autoload方法真的影响性能吗?Total Time:0.095267057418823

050552368

Total Time:0.097998142242432
Total Time:0.10348510742188
Total Time:0.0966489315經__autoload()
                     151062
Total Time:0.10285210609436
Total Time:0.10154414176941
Total Time:0.09784579270386Total Time:0.09784579270386
Total Time:0.099545001983643
Total Time:0.10166597366333

 

最終看到的結果:autoload方法沒有出現明顯的快取測試方法 PHP __autoload方法真的影响性能吗? 

 圖1的測試結果

Total Time:0.24992394447327
Total Time:0.25681900978088
Total Time:0.25327301025391
Time 是22656512260437
Total Time:0.22530484199524
Total Time:0.23080611228943
 
Total Time:0.23054909706116
Total Time:0.22633790969849
Total Timetal0.2344288825988 Time825988 :0.22897601127625
Total Time:0.23207712173462
 __autoload()方法在效能上還是沒有明顯的影響。
 總結

 
透過上面的兩組實驗得出:
1>__autoload方法沒有明顯的效能損失。所以大家不要介於使用__autoload方法。
2>opcode對程式碼的影響是比較大的,明顯使用opcode的時候,php程式碼執行速度提高了將近2倍多。

以上就介紹了gloryglorymanunited PHP __autoload方法真的影響性能嗎?,包括了gloryglorymanunited方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板