XHProf 是一款轻量级、分层且基于检测的分析器。在数据收集阶段,它会跟踪程序动态调用图中弧的调用次数和包含指标。它在报告/后处理阶段计算独占指标,例如挂钟(经过)时间、CPU 时间和内存使用情况。函数概要文件可以按调用方或被调用方细分。XHProf 通过在数据收集时检测调用图中的循环并通过为递归调用提供唯一深度限定名称来避免循环来处理递归函数。
XHProf 包含一个简单的基于 HTML 的用户界面(用 PHP 编写)。基于浏览器的 UI 用于查看分析器结果,可以轻松查看结果或与同行共享结果。还支持调用图图像视图。
XHProf 报告通常有助于理解正在执行的代码的结构。报告的分层性质可用于确定,例如,导致特定函数被调用的调用链。
XHProf 支持比较两次运行(也称为“差异”报告)或聚合来自多次运行的数据的功能。差异和聚合报告与单次运行报告非常相似,提供了概要文件的“扁平”和“分层”视图。
可以通过 » facebook xhprof 网站找到其他文档。