When your program has many paths to or from a particular section of code, it might happen that a few or only one of these paths are significant causes of performance problems. Using the Callers-Callees tab enables you to navigate the call tree to find these paths.
To find the significant path or paths:
You might want to select the percentage as well as the value, to see the proportions of the metrics attributable to different paths.
A good candidate is a function that has many paths diverging or converging on it.
The selected function appears in the center pane.
The newly selected function appears in the center pane, and its callers and callees appear in the upper and lower panes.
If you want to reverse the direction of your search, switch between the callers pane and the callees pane.
![]() |
If you want to examine the metrics for each function while you are navigating the call tree, look at the Summary tab. |
When you have found a significant path, look in your code to see what arguments or code constructs might be responsible for the metric values. You can use the Source tab to see the file containing the selected function.
See also | |
---|---|
The Callers-Callees Tab Exclusive, Inclusive, and Attributed Metrics The Summary Tab The Source Tab The Functions Tab |