php使用了xdebug後,可以配置xdebug相關的配置,產生運行的日誌。本文就是關於PHP程式運行效能的分析,有興趣的朋友可以了解一下。
在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中文網其他相關文章!