本手册介绍了收集器和性能分析器这一对工具,您可以使用它们来收集和分析应用程序的性能数据。该手册还介绍了 er_print 实用程序,一种用于以文本格式显示和分析所收集性能数据的命令行工具。性能分析器和 er_print 实用程序显示的数据大体相同,但使用不同的用户界面。
收集器和性能分析器设计旨在供任何软件开发者使用,即使性能调节并非开发者的主要职责。与常用的分析工具 prof 和 gprof 相比,这些工具提供了更加灵活、详细和准确的分析,并且不会产生 gprof 中的归属误差。
收集器和性能分析器工具有助于回答以下各种问题:
程序消耗的可用资源有多少?
最消耗资源的是哪些函数或装入对象?
消耗资源的是哪些源代码行和指令?
程序在执行过程中如何出现这种问题?
函数或装入对象消耗的是哪些资源?