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