About Call Graph Profiling

The call graph collector of the VTune(TM) Performance Analyzer collects information about the program flow of an application, that is, the number of function calls to some other function and the amount of time each function spent executing its code and/or calling other functions.

A function can be a caller, and/or a callee. In many cases, the caller may call the callee from several places (sites), so call graph also provides call information per site.

Call graph profiling includes collecting and analyzing function call information and displaying the results in the following views:

For the graphical interface:

For the command-line interface:

You can also drill down from these views to the source and see call graph data summary by function. In the command line interface, use the -code option to open the source view for a monitored module.

Use the VTune analyzer to profile your executable files or Java* applications and generate a graph of active functions. You can configure instrumentation modes when you define your Activity properties in the graphical interface or using the configuration file in the command-line mode.

Note

Tip

Click the following buttons for more information about call graph:

 Before you begin

 How do I...?

 How does it work?

 Call graph toolbar and pop-up menus

 Tips

 Troubleshooting 

 

last updated: June 10, 2009