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