首頁  >  文章  >  後端開發  >  分析PHP程式運行性能(消耗)

分析PHP程式運行性能(消耗)

little bottle
little bottle轉載
2019-04-17 13:43:362824瀏覽

php使用了xdebug後,可以配置xdebug相關的配置,產生運行的日誌。本文就是關於PHP程式運行效能的分析,有興趣的朋友可以了解一下。

在php.ini設定:

    ##xdebug.profiler_enable = 1
  1. xdebug.profiler_enable_trigger = 1
  2. xdebug.profiler_output_name = cachegrind. out.%t.%p
  3. xdebug.profiler_output_dir ="d:/xdebug/"
這樣,日誌檔案就行生成到d:/xdebug/目錄下:

分析PHP程式運行性能(消耗)

每執行一次php後,就會產生一個對應的日誌檔。以前有工具叫WinCacheGrind可以用來分析這種日誌,但是WinCacheGrind在2015年的時候就已經不再維護了,最新版本是1.0.0.14,只支援xdebug2,開啟日誌文件,會報錯:「Cannot find target 」。

其實,強大的phpstorm自帶了效能日誌分析的功能,打開Tools->Analyze Xdebug Profiler Snapshot..

分析PHP程式運行性能(消耗)

再選擇D: \xdebug下的日誌文件,打開後就可以看到函數呼叫的樹形關係,以及每個函數執行的時間

分析PHP程式運行性能(消耗)

這樣,就能找出哪一個函數執行比較耗時。

【推薦課程:

PHP影片教學#

以上是分析PHP程式運行性能(消耗)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除