Summary View - Sampling 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 Summary View - Sampling Data.

The Summary view displays information about the most performance-expensive functions in a profiling run. For more information, including a description of the Notification Links and Report lists, see Summary View.

System_CAPS_ICON_note.jpg Note

Enhanced security features in Windows 8 and Windows Server 2012 required significant changes in the way the Visual Studio profiler collects data on these platforms. Windows Store apps also require new collection techniques. See Performance Tools on Windows 8 and Windows Server 2012 applications.

The timeline graph in the Summary view shows the percentage of processor (CPU) utilization of the profiled application over the time that the profiling occurred. You can use the timeline graph to filter the view to a selected time span. For more information, see How to: Filter Report Views from the Summary Timeline.

The Hot Path displays the execution path in which most samples were collected. You can click a function to display the Function Details view for the function. To display other views for the function, right-click the function and then click a view from the list.

The Hot Path includes the following data for each function:

ColumnDescription
NameThe name of the function.
Inclusive Samples %The percentage of all samples that occurred when this function or a function called by this function was executing.
Exclusive Samples %The percentage of all samples that occurred when the function was executing code in the function body. Samples collected in functions called by this function are not included.

The Functions Doing Most Individual Work list displays the functions that have the greatest number of exclusive samples in the profiling run. An exclusive sample is assigned to a function if the function is executing its own code when the sample was collected. An exclusive sample is not assigned to a function if the function is calling another function when the sample was collected. A large number of exclusive samples indicates that significant time was spent in the function itself.

You can click a function to display the Function Details view for the function. To display other views for the function right-click the function and then click a view from the list.

Functions Doing Most Individual Work includes the following data for each function:

ColumnDescription
NameThe name of the function.
Exclusive Samples %The percentage of all samples in the profiling run that were collected when the function was executing code in its function body. The percentage excludes samples that were collected when functions that this function called were executing.

Summary View
Summary View

Show: