特定のループに、より強力なアンロールを使用するかどうかを指定します。
IA-32、インテル® 64、IA-64 アーキテクチャー
Linux および Mac OS X: |
-unroll-aggressive -no-unroll-aggressive |
Windows: |
/Qunroll-aggressive /Qunroll-aggressive- |
なし
-no-unroll-aggressive |
コンパイラーは、ループをアンロールするときにデフォルトのヒューリスティックを使用します。 |
このオプションは、特定のループにより強力なアンロールを使用するかどうかを指定します。使用すると、パフォーマンスが向上する可能性があります。
IA-32 およびインテル® 64 アーキテクチャーでは、このオプションは、小さな一定のトリップカウントを持つループに強力かつ完全なアンロールを適用します。
IA-64 アーキテクチャーでは、複数の出口を持つループ、または小さな一定のトリップカウントを持つ外部ループに追加の完全なアンロールを適用します。
なし