Interpret Hotspots Result Data
Understand the Hotspots Metrics
Analyze the Most Time-Consuming Functions
Analyze Performance per Thread
Timelinearea. When you hover over the graph element, the timeline tooltip displays the time passed since the application has been launched.
Threadsarea that shows the distribution of CPU time utilization per thread. Hover over a bar to see the CPU time utilization in percent for this thread at each moment of time. Green zones show the time threads are active.
CPU Utilizationarea that shows the distribution of CPU time utilization for the whole application. Hover over a bar to see the application-level CPU time utilization in percent at each moment of time.
VTunecalculates the overall
CPU Utilizationmetric as the sum of CPU time per each thread of the
CPU Utilizationvalue is equal to
[number of processor cores] x 100%.
View Source Code
Source window toolbar. Use the hotspot navigation buttons to switch between most performance-critical code lines. Use the
Assemblybuttons to toggle the
Assemblypanes (if both of them are available) on/off.
Sourcepane displaying the source code of the application if the function symbol information is available. The hottest code line in the function is highlighted. The source code in the
Sourcepane is not editable.
If the function symbol information is not available, the
Assemblypane opens displaying assembler instructions for the selected hotspot function. To enable the
Sourcepane, make sure to build the target properly.
Processor time attributed to a particular code line. If the hotspot is a system function, its time, by default, is attributed to the user function that called this system function.
Drag-and-drop the columns to organize the view for your convenience.
VTuneremembers your settings and restores them each time you open the viewpoint.
Heat map markers to quickly identify performance-critical code lines (hotspots). The bright blue markers indicate hot lines for the function you selected for analysis. Light blue markers indicate hot lines for other functions. Scroll to a marker to locate the hot code line it identifies.