サマリー:XHProf 是一個輕量級的分層性能測量分析器。 在數據收集階段,它跟蹤調用次數與測量數據,展示程序動態(tài)調用的弧線圖。 它在報告、后期處理階段計算了獨占的性能度量,例如運行經過的時間、CPU 計算時間和內存開銷。 函數性能報告可以由調用者和被調用者終止。 在數據搜集階段 XHProf 通過調用圖的循環(huán)來檢測遞歸函數,通過賦予唯一的深度名稱來避免遞歸調用的循環(huán)。 XHProf 包含了一個基于 HTML 的簡單用戶界面(由 PHP 寫成)。 基于瀏覽器的用戶界面使得瀏覽、分享性能數據結果更加簡單方便。 同時也支持查看調用圖。 XHProf 的報告對理解代碼執(zhí)行結構常常很有幫助。 比如此分層報告可用于確定在哪個調用鏈里調用了某個函數。 XHProf 對兩次運行進行比較(又名 "diff" 報告),或者多次運行數據的合計。 對比、合并報告,很像針對單次運行的"平式視圖"性能報告,就像"分層式視圖"的性能報告。
XHProf 是一個輕量級的分層性能測量分析器。 在數據收集階段,它跟蹤調用次數與測量數據,展示程序動態(tài)調用的弧線圖。 它在報告、后期處理階段計算了獨占的性能度量,例如運行經過的時間、CPU 計算時間和內存開銷。 函數性能報告可以由調用者和被調用者終止。 在數據搜集階段 XHProf 通過調用圖的循環(huán)來檢測遞歸函數,通過賦予唯一的深度名稱來避免遞歸調用的循環(huán)。
XHProf 包含了一個基于 HTML 的簡單用戶界面(由 PHP 寫成)。 基于瀏覽器的用戶界面使得瀏覽、分享性能數據結果更加簡單方便。 同時也支持查看調用圖。
XHProf 的報告對理解代碼執(zhí)行結構常常很有幫助。 比如此分層報告可用于確定在哪個調用鏈里調用了某個函數。
XHProf 對兩次運行進行比較(又名 "diff" 報告),或者多次運行數據的合計。 對比、合并報告,很像針對單次運行的"平式視圖"性能報告,就像"分層式視圖"的性能報告。