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

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

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