Caller / Callee View - Profiler Sampling Data

The Caller/Callee view displays profiling information for a selected function and its caller and callee functions. The Caller/Callee view contains three grids.

Current function is displayed in the middle grid, and it shows profiling information for the selected function. The values include all sampled calls to the function.

Functions that called the current function is displayed in the top grid, and it shows the amount of the values of the selected (current) function that was generated by calls from this caller function.

Functions that were called by the current function is displayed in the bottom grid, and it shows profiling information for the callee functions that were called by the selected function. Only data that was collected when the function was called by the current function are included.

Column

Description

Process ID

The process ID (PID) of the profiling run.

Process Name

The name of the process.

Module Name

The name of the module that contains the function.

Module Path

The path of the module that contains the function.

Source File

The source file that contains the definition for this function.

Function Name

The fully qualified name of the function.

Function Line Number

The line number of the start of this function in the source file.

Function Address

The address of the function.

Type

The context of the function:

  • 0 - the current function

  • 1 - a function that calls the current function

  • 2 - a function that is called by the current function

Only in VSPerfReport command-line reports.

Root Function Name

The name of the current function.

Inclusive Samples

  • For the current function, the number of samples that were collected while this function or a function called by this function was executing.

  • For a caller function, the number of inclusive samples of the current function that were collected when this function called the current function.

  • For a callee function, the number of inclusive samples of this function that were collected when the current function called this function.

Inclusive Samples %

The percentage of all samples in the profiling run that were exclusive samples of this function.

Exclusive Samples

  • For the current function, the number of samples in the profiling run that were collected when this function was directly executing — that is, when this function was at the top of the call stack. Samples collected when functions called by this function are executing are not counted in exclusive counts.

  • For a caller function, the number of exclusive samples of the current function that were collected when this function called the current function.

  • For a callee function, the number of exclusive samples of this function that were collected when the current function called this function.

Exclusive Samples %

The percentage of all samples in the profiling run that were exclusive samples of this function.

See Also

Reference

Caller/Callee View - Profiler .NET Memory Sampling Data

Caller/Callee View - Profiler .NET Memory Instrumentation Data

Caller/Callee View - Profiler Instrumentation Data