Execution Time view

This view provides you with valuable decision-making capabilities in that it helps you identify those functions that clearly consume the most CPU time, making them candidates for optimization. This type of instrumentation is the most effective way of optimizing bottlenecks in a single application. This data-collection technique lets you gather precise information about the duration of time that the processor spends in each function, and provides stack trace and Call Count information at the same time.

Screen showing the Execution Time tab.

Using a call tree, you can see exactly where the application spends its time, and which functions are used in the process.

By default, the selected preferences provide you with the basic columns containing valuable profiling data; however, you can specify additional columns and display settings (see Column descriptions and Toolbar options ), if desired.

The Execution time view supports the following tree views and graph:

  • Show Table mode — shows a list of functions.
  • Show Calls — shows root node(s), and usually what this node calls or what is inside it.
  • Show Reverse Calls — shows root function(s), and functions calling it, including grouping where possible.
  • Show Call Graphs — shows the calling functions, and the functions called by this function, in a graphical mode.
  • Show Source — shows the source for the selected function, where possible.