5.3.1. 导航

导航区位于分析摘要的左上角,用于打开任何 ARM Profiler 报告类型:

Note

类报告只出现在用 C++ 生成的报告中。

单击函数报告的链接可打开一个表格报告,其中列出了每个函数按执行情况、代码覆盖率和所用时间分类的统计信息。 类报告与函数报告的格式类似,其统计信息按 C++ 类进行细分,并包含函数计数列标题。 文件报告也是表格报告,其中包含按源文件细分的统计信息。

代码视图同时显示源代码和反汇编代码,并提供相应的逐行性能统计信息,其详细程度比函数报告更高。 另外,如果在启动配置面板中启用了程序跟踪功能,代码视图还会提供程序跟踪视图。 单击分析摘要中的该链接将打开代码入口点的代码视图。

调用图是代码层次结构的直观表示形式,以颜色标记的方式显示性能瓶颈。 按自定时间统计的前五个函数与前五条形图通过相同的调色板着色。

调用链报告是一种层次结构表格报告,可用于了解每个代码分支。 在该报告中,统计信息均按实例提供,因此如果某个函数在多处被调用,则可以针对每个调用函数,查看该被调用函数的调用情况统计信息。

使用调用摘要也可以考察代码,了解某些实例和被调用函数是如何影响代码的性能统计信息的。 调用摘要与调用链报告不同,前者提供函数实例的直观表示,而非层次结构表格报告数据。

导航区的帮助按钮可打开 ARM Workbench 帮助视图,该视图包含专与分析摘要相关的帮助主题列表。 若要查看该列表,请在分析摘要处于活动状态时,单击导航区的 Help/帮助链接,或按 F1(在 Red Hat Linux 中按 Shift + F1)。

如果当前有活动的筛选设置,则导航区顶部会显示 Remove Filtering/删除筛选链接。 单击此链接将从所有报告中删除活动的筛选器。 如Figure 5.2 所示:

Figure 5.2. “Remove Filtering/删除筛选”链接

“Remove Filtering/删除筛选”链接

Copyright © 2007,2008 ARM Limited. All rights reserved。ARM DUI 0414CC
Non-Confidential