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

little bottle
發布: 2023-04-05 21:56:01
轉載
2963 人瀏覽過

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中文網其他相關文章!

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