Share via


Modules View - Profiler Instrumentation Data

The Modules view displays performance data grouped by the modules that were in the profiling data. The functions of the module are listed below the module node.

General

The general columns identify the function in a view row.

Column

Description

Name

The name of the function or module.

Function Line Number

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

Number of Calls

The total number of calls made to this function or module.

Source File

The source file that contains the definition for this function.

Module Name

The name of the module that contains the function.

Module Path

The path of the module that contains the function.

Process ID

The process ID (PID) of the profiling run.

Process Name

The name of the process in which the module or function was executing.

Time Exclusive Probe Overhead

The time overhead for this function or module due to instrumentation.

Time Inclusive Probe Overhead

The time overhead for this function or module and its child functions due to instrumentation.

Elapsed Inclusive Values

Elapsed inclusive values indicate the time that a function was on the call stack. The time includes time spent in child functions and in calls to the operating system, such as context switches and input/output operations.

Column

Description

Elapsed Inclusive Time

  • For a function, the time spent in the function, including time spent in child functions and in calls to the operating system, such as context switches and input/output operations.

  • For a module, the period of time in which at least one function in the module was on the call stack.

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 module or function.

Avg Elapsed Inclusive Time

  • For a function, the average elapsed inclusive time of a call to this function.

  • For a module, the average elapsed inclusive time of all calls to functions in the module.

Max Elapsed Inclusive Time

  • For a function, the maximum elapsed inclusive time of a call to this function.

  • For a module, the maximum elapsed inclusive time of all calls to functions in the module.

Min Elapsed Inclusive Time

  • For a function, the minimum elapsed inclusive time of a call to this module or function.

  • For a module, the minimum elapsed inclusive time of all calls to functions in the module.

Elapsed Exclusive Values

Elapsed exclusive values indicate the time that a function was directly executing 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, but it does not include time spent in child functions.

Column

Description

Elapsed Exclusive Time

  • For a function, the time spent in the module or function, including calls to the operating system, such as context switches and input/output operations, but excluding time spent in child functions.

  • For a module, the sum of elapsed exclusive times of the functions in the module.

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 module or function.

Avg Elapsed Exclusive Time

  • For a function, the average elapsed exclusive time of a call to this function.

  • For a module, the average elapsed exclusive time of all calls to functions in the module.

Max Elapsed Exclusive Time

  • For a function, the maximum elapsed exclusive time of a call to this function.

  • For a module, the maximum elapsed exclusive time of all calls to functions in the module.

Min Elapsed Exclusive Time

  • For a function, the minimum elapsed exclusive time of a call to this module or function.

  • For a module, the minimum elapsed exclusive time of all calls to functions in the module.

Application Inclusive Values

Application inclusive values indicate the time that a function was on the call stack. The time does not include time spent in calls to the operating system, such as context switches and input/output operations, but it does include time spent in child functions.

Column

Description

Application Inclusive Time

  • For a function, the time spent in calls to the function, including time spent in child functions, but excluding calls to the operating system, such as context switches and input/output operations.

  • For a module, the period of time in which at least one function in the module was on the call stack, excluding time spent in calls to the operating system.

Application Inclusive Time %

The percentage of the total elapsed inclusive time of the profiling run that was spent in the application inclusive time of this module or function.

Avg Application Inclusive Time

  • For a function, the average application inclusive time of a call to this function.

  • For a module, the average application inclusive time of all calls to functions in the module.

Max Application Inclusive Time

  • For a function, the maximum application inclusive time of a call to this function.

  • For a module, the maximum application inclusive time of all calls to functions in the module.

Min Application Inclusive Time

  • For a function, the minimum application inclusive time of a call to this module or function.

  • For a module, the minimum application inclusive time of all calls to functions in the module.

Application Exclusive Values

Application exclusive values indicate the time spent in the module or function, excluding time spent in child functions, and also excluding calls to the operating system, such as context switches and input/output operations.

Column

Description

Application Exclusive Time

The total application exclusive time of all calls to this module or function.

Application Exclusive Time %

The percentage of the total elapsed exclusive time of the profiling run that was spent in the application exclusive time of this module or function.

Avg Application Exclusive Time

  • For a function, the average application exclusive time of a call to this function.

  • For a module, the average application exclusive time of all calls to functions in the module.

Max Application Exclusive Time

  • For a function, the maximum application exclusive time of a call to this function.

  • For a module, the maximum application exclusive time of all calls to functions in the module.

Min Application Exclusive Time

  • For a function, the minimum application exclusive time of a call to this module or function.

  • For a module, the minimum application exclusive time of all calls to functions in the module.

See Also

Reference

Modules View - Profiler Sampling Data

Modules View - Profiler .NET Memory Instrumentation Data

Modules View - Profiler .NET Memory Sampling Data