8.1. Overview

While the table reports lay out every detail of your functions' performance in their comprehensive tables, 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.

Copyright © 2007, 2008 ARM Limited. All rights reserved.ARM DUI 0414C