unroll、Qunroll

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

IDE オプション

Windows: [C/C++] > [Optimization (最適化)] > [Loop Unrolling (ループのアンロール回数)]

Linux: [Optimization (最適化)] > [Loop Unroll Count (ループのアンロール回数)]

Mac OS: [Optimization (最適化)] > [Loop Unrolling (ループのアンロール回数)]

アーキテクチャー

IA-32、インテル(R) EM64T、インテル(R) Itanium(R) アーキテクチャー

構文

Linux* および Mac OS*: -unroll[n]
Windows*:  /Qunroll[:n]

引数

n ループのアンロール回数の上限。ループのアンロールを無効にするには、0 を指定します。
Itanium ベース・システムでは、0 のみ指定できます。

デフォルト

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

説明

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

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

代替オプション

Linux および Mac OS: -funroll-loops
Windows: /unroll:n