最適化の種類の指定

オプション

説明

-O0

最適化を無効にします。

-O1

最適化を有効にします。速度について最適化します。 -O1を指定すると、ライブラリ関数のインライン展開が禁止されます。Itanium® コンパイラの場合、-O1 は、コードサイズを小さくするためにソフトウェアによるパイプライン化をオフにします。

-O2 -O1オプションと同じ働きです。
-O3 -O1-O2の両オプションに高度な最適化処理を追加します。ループとメモリアクセスの変換が行われない限り、パフォーマンスが高くなることは保証されません。-axK-xKと組み合わせてこのオプションを使用すると、-O2のときよりも詳細にデータ依存性解析が実行されます。そのためコンパイル時間が長くなる場合があります。