We recommend using Visual Studio 2017

Call Tree View - Instrumentation Data

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Call Tree View - Instrumentation Data.

The values for a function in the call tree indicate the time for the function instances that were called by the parent function in the call tree. Percentage values are calculated by comparing the value of the function instances to the total elapsed inclusive time of all functions in the profiling run.

The general columns identify the function in a view row.

ColumnDescription
Function NameThe name of the function.
Function AddressThe address of the function.
Function Line NumberThe line number of the start of this function in the source file.
Number of CallsThe total number of calls that were made to this function.
Source FileThe source file that contains the definition for this function.
Module NameThe name of the module that contains the function.
Module PathThe path of the module that contains the function.
Process IDThe process ID (PID) of the profiling run.
Process NameThe name that is assigned to the process.
Time Exclusive Probe OverheadThe time overhead for this function that was caused by instrumentation. Probe overhead has been subtracted from all exclusive times.
Time Inclusive Probe OverheadThe time overhead for this function and its child functions that was caused by instrumentation. Probe overhead has been subtracted from all inclusive times.
LevelThe depth of the function in the call tree. Only in VSPerfReport command-line reports.

Elapsed inclusive values indicate the time on the call stack of those instances of the function that were called by the parent function in the call tree. The time includes time that was spent in child functions that were called by the function and in calls to the operating system, such as context switches and input/output operations.

ColumnDescription
Elapsed Inclusive TimeThe total elapsed inclusive time of all calls to this function in this context.
Elapsed Inclusive Time %The percentage of the total elapsed inclusive time of the profiling run that was spent in the total elapsed inclusive time of this function in this context.
Avg Elapsed Inclusive TimeThe average elapsed inclusive time of a call to this function in this context.
Max Elapsed Inclusive TimeThe maximum elapsed inclusive time of a call to this function in this context.
Min Elapsed Inclusive TimeThe minimum elapsed inclusive time of a call to this function in this context.

Elapsed exclusive values indicate the time that those instances of a function that were called by the parent function in the call tree were executing code in the function body; that is, when the function was at the top of the call stack. The time includes time in calls to the operating system, such as context switches and input/output operations. However, the time does not include time that was spent in child functions that were called by the function.

ColumnDescription
Elapsed Exclusive TimeThe total elapsed exclusive time of all calls to this function in this context.
Elapsed Exclusive Time %The percentage of the total elapsed exclusive time of the profiling run that was spent in the total elapsed exclusive time of this function in this context.
Avg Elapsed Exclusive TimeThe average elapsed exclusive time of a call to this function in this context.
Max Elapsed Exclusive TimeThe maximum elapsed exclusive time of a call to this function in this context.
Min Elapsed Exclusive TimeThe minimum elapsed exclusive time of a call to this function in this context.

Application inclusive values indicate the time that instances of a function that were called by the parent function in the call tree were on the call stack. The time does not include time that was spent in calls to the operating system, such as context switches and input/output operations, However, the time does include time that was spent in child functions that were called by the function.

ColumnDescription
Application Inclusive TimeThe total application inclusive time of all calls to this function in this context.
Application Inclusive Time %The percentage of the total elapsed inclusive time of the profiling run that was spent in the total application inclusive time of this function in this context.
Avg Application Inclusive TimeThe average application inclusive time of a call to this function in this context.
Max Application Inclusive TimeThe maximum application inclusive time of a call to this function in this context.
Min Application Inclusive TimeThe minimum application inclusive time of a call to this function in this context.

Application exclusive values indicate the time that those instances of a function that were called by the parent function in the call tree were directly executing code in the function body; that is, when the function was at the top of the call stack. The time does not include time that was spent in calls to the operating system, such as context switches and input/output operations. It also does not include time that was spent in child functions that were called by the function.

ColumnDescription
Application Exclusive TimeThe total application exclusive time of all calls to this function in this context.
Application Exclusive Time %The percentage of the total elapsed exclusive time of the profiling run that was spent in the total application exclusive time of this function in this context.
Avg Application Exclusive TimeThe average application exclusive time of a call to this function in this context.
Max Application Exclusive TimeThe maximum application exclusive time of a call to this function in this context.
Min Application Exclusive TimeThe minimum application exclusive time of a call to this function in this context.

How to: Customize Report View Columns
Call Tree View
Call Tree View - Instrumentation
Call Tree View - Sampling

Show: