簡介

XHProf 是一個輕量級的分層性能測量分析器。 在數(shù)據(jù)收集階段,它跟蹤調(diào)用次數(shù)與測量數(shù)據(jù),展示程序動態(tài)調(diào)用的弧線圖。 它在報告、后期處理階段計算了獨占的性能度量,例如運行經(jīng)過的時間、CPU 計算時間和內(nèi)存開銷。 函數(shù)性能報告可以由調(diào)用者和被調(diào)用者終止。 在數(shù)據(jù)搜集階段 XHProf 通過調(diào)用圖的循環(huán)來檢測遞歸函數(shù),通過賦予唯一的深度名稱來避免遞歸調(diào)用的循環(huán)。

XHProf 包含了一個基于 HTML 的簡單用戶界面(由 PHP 寫成)。 基于瀏覽器的用戶界面使得瀏覽、分享性能數(shù)據(jù)結(jié)果更加簡單方便。 同時也支持查看調(diào)用圖。

XHProf 的報告對理解代碼執(zhí)行結(jié)構(gòu)常常很有幫助。 比如此分層報告可用于確定在哪個調(diào)用鏈里調(diào)用了某個函數(shù)。

XHProf 對兩次運行進(jìn)行比較(又名 "diff" 報告),或者多次運行數(shù)據(jù)的合計。 對比、合并報告,很像針對單次運行的“平式視圖”性能報告,就像“分層式視圖”的性能報告。

更多額外文檔可以在 ? facebook xhprof 上找到。