/Ox (最大限の最適化)

更新 : 2007 年 11 月

最適化オプションを組み合わせて、コード サイズを小さくすることよりも実行速度の最適化を優先するコードを生成します。

/Ox

解説

/Ox/Os と組み合わせた場合は (/Oxs)、コード サイズを小さくする (サイズを最適化する) ことを優先できます。

一般に、/O2/Ox に優先し、/O1/Oxs に優先します。

/Ox を使用することは、次のオプションをすべて使用するのと同じです。

/Ox は、次のオプションと併用できません。

/Ox では、名前付き戻り値の最適化も有効になります。この最適化では、スタック ベースの戻り値のコンストラクタとデストラクタがコピーされません。詳細については、「/O1、/O2 (プログラム サイズ、実行速度)」を参照してください。

Visual Studio 開発環境でこのコンパイラ オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「方法 : プロジェクト プロパティ ページを開く」を参照してください。

  2. [C/C++] フォルダをクリックします。

  3. [最適化] プロパティ ページをクリックします。

  4. [最適化] プロパティを変更します。

このコンパイラ オプションをコードから設定するには

参照

参照

/O オプション (コードの最適化)

コンパイラ オプション

コンパイラ オプションの設定