# unroll-aggressive, Qunroll-aggressive

Determines whether the compiler uses more aggressive unrolling for certain loops.

## Syntax

Linux: | -unroll-aggressive -no-unroll-aggressive

macOS: | -unroll-aggressive -no-unroll-aggressive

Windows: | /Qunroll-aggressive /Qunroll-aggressive-

## Arguments

None

## Default

-no-unroll-aggressive or /Qunroll-aggressive- | The compiler uses default heuristics when unrolling loops.

## Description

This option determines whether the compiler uses more aggressive unrolling for certain loops. The positive form of the option may improve performance.

This option enables aggressive, complete unrolling for loops with small constant trip counts.

## IDE Equivalent

None

## Alternate Options

None

Parent topic: Advanced Optimization Options