/O オプション (コードの最適化)
更新 : 2007 年 11 月
/O オプションは、実行速度を最大化またはプログラム サイズを最小化するコードの作成に役立つさまざまな最適化処理を制御します。
/O1、/O2 (プログラム サイズ、実行速度) は、プログラム サイズを最小化します。
/O1、/O2 (プログラム サイズ、実行速度) は、実行速度を最大化します。
/Ob (関数のインライン展開) は、関数のインライン展開を制御します。
/Od (無効 (デバッグ)) は最適化を無効にして、コンパイルの高速化およびデバッグの簡素化を実現します。
/Og (グローバルの最適化) はグローバル最適化を有効にします。
/Oi (組み込み関数の生成) は、関数呼び出し用の組み込み関数を生成します。
/Os、/Ot (実行可能ファイルのサイズの優先、実行速度の優先) は、実行速度よりもサイズの最小化のための最適化処理を優先します。
/Os、/Ot (実行可能ファイルのサイズの優先、実行速度の優先) は、サイズの最小化よりも実行速度のための最適化処理を優先します。これは既定の設定です。
/Ox (最大限の最適化) は、最大限の最適化を選択します。
/Oy (フレーム ポインタの省略) を指定すると、呼び出し履歴にフレーム ポインタが作成されないため、関数呼び出しが速くなります。