這篇文章帶給大家的內容是關於PHP程式運行效能分析(圖文),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
php在使用了xdebug後,可以配置xdebug相關的配置,產生運行的日誌。
在php.ini設定:
##xdebug.profiler_enable = 1- xdebug.profiler_enable_trigger = 1
- xdebug.profiler_output_name = cachegrind. out.%t.%p
- xdebug.profiler_output_dir ="d:/xdebug/"
-
這樣,日誌檔案就行生成到d:/xdebug/目錄下:
每執行一次php後,就會產生一個對應的日誌檔案。以前有工具叫WinCacheGrind可以用來分析這種日誌,但是WinCacheGrind在2015年的時候就已經不再維護了,最新版本是1.0.0.14,只支援xdebug2,開啟日誌文件,會報錯:「Cannot find target 」。
其實,強大的phpstorm自帶了效能日誌分析的功能,打開Tools->Analyze Xdebug Profiler Snapshot..
再選擇D: \xdebug下的日誌文件,打開後就可以看到函數呼叫的樹形關係,以及每個函數執行的時間
這樣,就能找出哪一個函數執行比較耗時。
【相關推薦:
PHP影片教學】
以上是PHP程式運行效能分析(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!