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

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

-ip または -ipo でプロファイルに基づく最適化を使用しない場合、コンパイラは次のような効果の低いインライン手法を使用します。