上限を定義するすべてのインライン化オプションに適用する比率を指定します。
なし
IA-32、インテル(R) EM64T、インテル(R) Itanium(R) アーキテクチャー
Linux* および Mac OS*: | -inline-factor=n -no-inline-factor |
Windows*: | /Qinline-factor=n /Qinline-factor- |
n | % 値を指定する正の整数です。デフォル値は 100 (係数 1) です。 |
オフ | コンパイラーは、ルーチンのインライン展開時にデフォルトのヒューリスティックを使用します。 |
上限を定義するすべてのインライン化オプションに適用する比率を指定します。
上記の各オプションのデフォルト値に、n を 100 で割った値が掛けられます。例えば、200 と指定した場合、上限を定義するすべてのインライン化オプションの値に係数 2 が掛けられます。このオプションは、各オプションの制限を個別に設定しない場合に役立ちます。
-no-inline-factor (Linux および Mac OS) または /Qinline-factor- (Windows) を指定した場合、次のようになります。
インライン化に関する重要な制限についてコンパイラー値を参照するには、コンパイラー・オプション -opt-report (Linux および Mac OS) または /Qopt-report (Windows) を指定してください。
警告
このオプションを使用してデフォルトを変更すると、コンパイラーにより多くのインライン化が行われ、メモリーが不足し、"out of memory" メッセージが表示されて終了することがあります。
なし
inline-max-size、Qinline-max-size コンパイラー・オプション
inline-max-total-size、Qinline-max-total-size コンパイラー・オプション
inline-max-per-routine、Qinline-max-per-routine コンパイラー・オプション
inline-max-per-compile、Qinline-max-per-compile コンパイラー・オプション
opt-report、Qopt-report コンパイラー・オプション
アプリケーションの最適化:
コンパイラーが指示するユーザー関数のインライン展開
デベロッパーが指示するユーザー関数のインライン展開