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 |
|
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 |
|
Max Elapsed Inclusive Time |
|
Min Elapsed Inclusive Time |
|
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 |
|
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 |
|
Max Elapsed Exclusive Time |
|
Min Elapsed Exclusive Time |
|
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 |
|
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 |
|
Max Application Inclusive Time |
|
Min Application Inclusive Time |
|
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 |
|
Max Application Exclusive Time |
|
Min Application Exclusive Time |
|
See Also
Reference
Modules View - Profiler Sampling Data