Callers-Callees Function Metrics

Related Topics:

Clock-Based Profiling Data Annotated Source and Disassembly Code
Synchronization Wait Tracing Data Hardware Counter Overflow Profiling Data

You can examine caller and callee metrics for a selected function in the Callers-Callees Window. For information on how to use the Callers-Callees window, see Using the Callers-Callees Window to Examine Function Caller-Callee Data.

The Callers-Callees window is divided horizontally into three displays: a center display with information about the selected function, an upper display with information about the function's caller, and a lower display with information about the function's callees, if any. Each of these panes is divided into two display panes:

The Callers-Callees window displays the metrics about a selected function, any function that calls it, and any functions it calls, using the current settings in the function list. Click Metrics to change the metrics displayed.

Each of these metrics can be displayed as a value in seconds or counts and as a percentage of the total program metric. Hardware counter metrics for which the count is in cycles can be displayed as a time in seconds, a count or a percentage.

By default, the Callers-Callees window shows attributed, exclusive, and inclusive user CPU time, attributed, exclusive and inclusive hardware counter metrics, and attributed and inclusive synchronization wait counts and wait times, sorted on attributed user CPU time, if the data for these metrics has been collected. The defaults are inherited from the Function List metrics selection when the Callers-Callees window is opened. See Exclusive, Inclusive, and Attributed Metrics for more information.

You can navigate through your program's structure by clicking on a function in either the Caller pane or the Callee pane; the display re-centers on the newly selected function, which also becomes the selected function in the Function List display..