unroll、Qunroll

ループアンロール回数の上限を設定します。

構文

Linux*:

-unroll[=n]

macOS*:

-unroll[=n]

Windows*:

/Qunroll[:n] (C++ のみ)

引数

n

ループアンロール回数の上限。ループアンロールを無効にするには、0 を指定します。

デフォルト

-unroll
または /Qunroll (C++ のみ)

コンパイラーは、ループをアンロールするときにデフォルトのヒューリスティックを使用します。

説明

このオプションは、ループアンロール回数の上限をコンパイラーに指示します。

n を指定しない場合、最適化がループアンロール回数の上限を決定します。

IDE オプション

Visual Studio*: [Optimization] > [Loop Unrolling]

Eclipse*: [Optimization] > [Loop Unroll Count]

Xcode*: [Optimization] > [Loop Unrolling]

代替オプション

Linux* および macOS*: -funroll-loops

Windows*: なし