Lines View - Contention Data

 

For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

The Lines view of contention data lists performance data for the statements that were executing when the samples were collected in the profiling run. In a source file, a statement can span more than one line in a source file, and a single line can include more than one statement.

A statement is identified by the following data:

  • The source file that contains the function statement.

  • The function that contains the statement.

  • The source line at which the statement starts.

  • The character in the source line at which the statement starts.

  • The source line at which the statement ends.

  • The character in the source line at which the statement ends.

The Line Name column provides a sortable concatenation of the identifier data.

The following table describes the columns of the Lines View report.

ColumnDescription
Exclusive Blocked TimeThe amount of time during which this statement was blocked from executing code in the statement because of a contention event. Blocked time in functions that the statement called is not included.
Exclusive Blocked Time %The percentage of all blocked time in the process that was exclusive blocked time of the statement.
Exclusive ContentionsThe number of times that this statement was blocked from executing code in the statement because of a contention event. Contention events in functions that the statement called are not included.
Exclusive Contentions %The percentage of all contention events in the process that were exclusive contentions of this statement.
Function AddressThe address of the function that contains this statement.
Function NameThe fully qualified name of the function that contains this statement.
Inclusive Blocked TimeThe blocked time in this statement and functions called in the statement.
Inclusive Blocked Time %The percentage of all blocked time in the process that was inclusive blocked time of the statement.
Inclusive ContentionsThe number of times that this statement and functions that were called in the statement were blocked from executing.
Inclusive Contentions %The percentage of all contention events in the process that were inclusive contentions of this statement.
Line NameA profiler-generated identifier of the line. The identifier uses the following syntax:SourceFile;[LineNumberStart,CharacterStart]->;[LineNumberEnd,CharacterEnd]
Function Line NumberThe line number of the start of this function in the source file.
Module NameThe name of the module that contains the statement.
Module PathThe path of the module that contains the statement.
Process IDThe process ID (PID) of the profiled process.
Process NameThe name of the process.
Source Character BeginThe offset of the starting character in the source file line at which this statement starts.
Source Character EndThe offset of the starting character in the source file line at which this statement ends.
Source FileThe name of the source file that contains the function statement.
Source Line BeginThe line number in the source file at which the statement starts.
Source Line EndThe line number in the source file at which the statement ends.

How to: Customize Report View Columns
Lines View
Lines View - Sampling
Lines View

Show: