XHProf 是一款輕量級的階層式且基於檢測的效能分析器。在資料收集階段,它會追蹤程式動態呼叫圖中各個弧的呼叫次數和包含性指標。它會在報告/後處理階段計算獨佔性指標,例如實際時間(經過時間)、CPU 時間和記憶體使用量。函式的效能分析可以依呼叫者或被呼叫者細分。XHProf 透過在資料收集時偵測呼叫圖中的循環,並為遞迴呼叫提供具有唯一深度限定的名稱來避免循環,從而處理遞迴函式。
XHProf 包含一個簡單的基於 HTML 的使用者介面(以 PHP 撰寫)。瀏覽器式的效能分析結果檢視介面讓檢視結果或與同事分享結果變得容易。也支援呼叫圖影像檢視。
XHProf 報告通常有助於理解正在執行的程式碼結構。報告的階層性質可用於判斷例如導致特定函式被呼叫的呼叫鏈。
XHProf 支援比較兩次執行(即「差異」報告)或彙總多次執行的資料。差異和彙總報告與單次執行報告非常相似,都提供效能分析的「平面」和「階層」檢視。
更多文件資料,請參考 » Facebook xhprof 網站。