unroll、Qunroll

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

IDE オプション

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

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

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

アーキテクチャー

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

構文

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

引数

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

デフォルト

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

説明

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

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

代替オプション

Linux および Mac OS: -funroll-loops
Windows: None