5.3.1. Navigation

Located in the top left of any analysis summary, the navigation section enables you to open any of the ARM Profiler report types:

Note

The classes report only appears in reports generated using C++.

Click on the link to the functions report to open a table report that lists statistics for every function organized by execution, code coverage and time spent. Similar in form to the functions report, the classes report's statistics are broken down by C++ class and contain the function count column header. The files report is a table report that contains statistics broken down by source file.

The code view shows you both your source code and disassembly code with line-by-line performance statistics for a finer-grain level of detail than the functions report. It also provides the program trace view, if that program trace has been enabled in the launch configuration panel. Clicking on this link in the analysis summary opens the code view to the entry point of the code.

The call graph is a visual representation of your code's hierarchy, color-coded to show you the performance bottlenecks. The top five functions by self time are colored using the same palette as the top five bar charts.

The call chains report is a hierarchical table report that allows you to explore every branch of your code. In it, statistics are given by instance, so if a function is called in more than one place, you can see its usage statistics for each of the functions its called from.

The call summary also enables you to explore your code to see how certain instances and called functions affect its performance statistics. Unlike the call chains report, the call summary gives a visual representation of your function instances instead of hierarchical table report data.

The help button in the navigation section opens the ARM Workbench help view with a list of help topics that relate specifically to the analysis summary. To access this list, click on the Help link in the Navigation section or press F1 (Shift + F1 in Red Hat Linux) when the analysis summary is active.

If any filtering is currently active, the Remove Filtering link appears at the top of the Navigation area. Clicking this link removes active filters from all reports. This is pictured in Figure 5.2:

Figure 5.2. The Remove Filtering Link

The Remove Filtering Link
Copyright © 2007, 2008 ARM Limited. All rights reserved.ARM DUI 0414C
Non-Confidential