# unroll, Qunroll

Tells the compiler the maximum number of times to unroll loops.

## Syntax

Linux: | -unroll[=n]

macOS: | -unroll[=n]

Windows: | /Qunroll[:n]

## Arguments

n | Is the maximum number of times a loop can be unrolled. To disable loop enrolling, specify 0.

## Default

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

## Description

This option tells the compiler the maximum number of times to unroll loops.

If you do not specify n, the optimizer determines how many times loops can be unrolled.

## IDE Equivalent

Visual Studio: Optimization > Loop Unrolling

Eclipse: Optimization > Loop Unroll Count

Xcode: Optimization > Loop Unrolling

## Alternate Options

Linux and macOS*: -funroll-loops

Windows: None

Parent topic: Advanced Optimization Options