関数のインライン展開の条件

以上の諸条件を満たすと、コンパイラはどのルーチンをインライン展開すればプログラムのパフォーマンスに最も寄与するかを調べて選び出します。プロファイルに基づく最適化 (-prof_use) を使用するかどうかによって、コンパイラが使用するヒューリスティックは異なります。-ip または -ipo でプロファイルに基づく最適化を使用する場合、コンパイラは次のヒューリスティックを使用します:

-ip または -ipo でプロファイルに基づく最適化を使用しない場合、コンパイラは次のヒューリスティックを使用します: