8.1. Overview

While the table reports lay out every detail of your functions' performance, the call graph's purpose is to show you visually which functions call what and where the hot spots are in the hierarchy. The call graph gives you a visual representation of each functions' timing performance. To find the function that caused the biggest performance bottleneck, hold down the spacebar and drag the screen to the function box colored the darkest shade of red.

Figure 8.1. The Call Graph

The Call Graph

The call graph is built to remain comprehensible even when the code example is complex. The use of callee and caller bullets eliminates many of the intersecting wires necessary to describe the complex relationships between the functions in your source code. Right-click on the bullet tab to see which functions called, or were called by, the attached function. For more information on callee and caller bullets, see Caller and callee bulletsCaller and callee bullets.

Copyright © 2007- 2009 ARM Limited. All rights reserved.ARM DUI 0414D
Non-Confidential