Intel® Advisor Help

Pane: Loop Information (in Survey Report)

To access this pane, in the Result tab, click the Survey Report button or run the Survey tool.

Loop Information Pane in Survey Report

Survey Report window layout

View data collected by the Survey tool to help you investigate loops, including their callees. It also lets you view source code associated with a specific loop. Each loop appears on a separate line in the grid. Loops are identified with an icon, the word [loop, followed by the source location and the function or procedure name that executes it.

Locate loops that consume significant CPU time. The columns are explained in the table below.

Use This

To Do This

Function Call Sites and Loops column

View the displayed functions or loops in the extended top-down call tree. To show or hide the functions and loops called by a function or loop, click the icon. Loop rows are identified with an icon.

Select loops for Deeper Analysis, then click appropriate button in the Vectorization Workflow tab to run Dependencies or Memory Access Patterns analysis.

Vector Issues column

Vector issues found for this loop.

Self Time column

View how much time was spent on a particular function or loop. The letter s indicates the unit is seconds.

Total Time column

View the total amount of time that the function or loop incurs. This value starts with the total time spent in the entire program at the top and decreases below the hot code regions in the call tree.

Loop Type column

View the type of the loop.

Why no Vectorization? column

View explanation why the compiler did not vectorize the loop automatically.

Vectorized Loops column

View information for the loops that were vectorized.

Vector Instruction Set column

View type of the vector instruction set used during compilation.

Vector Instruction Set column

View type of the vector instruction set used during compilation.

Gain Estimate column

View calculated Advisor estimate or relative loop performance speed-up achieved due to vectorization.

Vector Length column

View loop vector length estimated by binary static analysis or Intel Compiler.

Compiler Estimated Gain column

Theoretical compiler estimate of relative loop performance speed-up achieved or achievable due to through vectorization.

Trip Counts column

View the number of times the loop body executes.

Median column

View Trip Counts median value.

Min column

View Trip Counts min value.

Max column

View Trip Counts max value.

Call Count column

Viewnumber of times loop is invoked.

Iteration Deviation column

View average loop iteration time.

Instruction Set Analysis column

View information about instruction set.

Traits column

Scalar and vectorization characteristics that may decrease performance.

Data Types column

Data types provided by binary static analysis.

Vector Widths column

Vector width in bits.

ISA column

Vector instruction set architecture usage for individual instructions.

Advanced column

View advanced information about compilation.

Transformations column

View transformations applied to the loop during compilation.

Unroll Factor column

View loop unroll factor value.

Vectorization Details column

View additional information about loop vectorization.

Optimization Details column

View optimizations applied to the loop during compilation.

Location column

View the source file associated with this function's location in the call tree.

Source Location column

View loop's source file name and line number.

Module column

View name of the module where the loop was found.

See Also