webgrind
v1.9.3
Webgrind 是 PHP 中的 Xdebug 分析 Web 前端。它實現了 kcachegrind 功能的子集,可在幾秒鐘內安裝並適用於所有平台。對於快速而骯髒的優化,它可以完成工作。這是顯示分析輸出的螢幕截圖:
非常歡迎提出改進和新功能的建議 - 這只是一個開始。
或者,在 PHP 5.4+ 上,如果您不使用 Composer,則使用 PHP 內建伺服器和命令composer serve
或php -S 0.0.0.0:8080 index.php
運行應用程式。
為了更快地進行預處理,請授予bin
子目錄寫入權限,或手動編譯:
make
(需要GCC或Clang。)nmake -f NMakeFile
(需要 Visual Studio 2015 或更高版本。)有關更多信息,請參閱安裝 Wiki 頁面。
您可以使用官方 Docker 映像來快速檢查現有的 xDebug 分析文件,而不是將 webgrind 上傳到 Web 伺服器或啟動本機伺服器。若要使用 Docker 映像,請執行下列命令,並將/path/to/xdebug/files
替換為分析檔案的實際路徑。
docker run --rm -v /path/to/xdebug/files:/tmp -p 80:80 jokkedk/webgrind:latest
現在在瀏覽器中開啟http://localhost
。使用 webgrind 後,您可以按CTRL / Strg
+ C
來停止 Docker 容器。
若要使用內建檔案檢視器,請將適當的檔案掛載在容器中的/host
下。
Webgrind 由 Joakim Nygård 和 Jacob Oettinger 編寫。如果沒有 Derick Rethans 提供的 Xdebug 這個偉大工具,這一切都是不可能的。
目前維護者是 Micah Ng。