| 工具 | 平台 | 技術棧 | 特點 | 已知問題 |
|---|---|---|---|---|
| WinCacheGrind | Windows | C++ 原生 | 經典 GUI,功能完整 | 大文件偶爾崩潰;Xdebug 2.0.0RC4+ 時間單位變更導致 10 倍偏差(需修正版) |
| CachegrindVisualizer | 跨平台 | Adobe AIR | 美觀界面,跨平台 | AIR 運行時依賴,維護狀態未知 |
| KCacheGrind | Linux/KDE | C++/Qt | 功能最強,專業級 | 需 Linux 圖形環境,Windows 不便使用 |
| Webgrind | 跨平台 | PHP 5 (Web) | 零安裝,瀏覽器訪問,秒級部署 | 功能子集,適合快速優化;Linux 服務器運行最佳 |
Windows 下首選。社區已提供 Hack 版修復 Xdebug 2.0.0RC4+ 時間單位不兼容問題(微秒 vs 0.1 微秒)。
基於 Adobe AIR 開發的客戶端,界面現代化,跨平台優勢明顯。
Linux 下標準分析工具,配合 Valgrind/Callgrind 使用,支持共享庫、動態插件分析,功能最全面。
PHP 5 編寫的 Web 前端,部署極簡:
# 克隆項目
git clone https://github.com/jokkedk/webgrind.git
# 配置存儲目錄權限
# 瀏覽器訪問即可
功能雖為 KCacheGrind 子集,但「快速臟優化」場景完全足夠,支持所有平台。
