Share via


/O1/O2 (最小化大小、最大化速度)

選取一組預先定義的選項,以影響所產生程式碼的大小和速度。

語法

/O1
/O2

備註

/O2 編譯 /O1 程式選項是一次設定數個特定優化選項的快速方法。 選項 /O1 會設定在大部分情況下建立最小程式代碼的個別優化選項。 選項 /O2 會設定在大部分情況下建立最快程式碼的選項。 此選項 /O2 是發行組建的預設值。 下表顯示 和 /O2 所設定 /O1 的特定選項:

選項 相當於
/O1 (最小化大小) /Og /Os /Oy /Ob2 /GF /Gy
/O2 (最大化速度) /Og /Oi /Ot /Oy /Ob2 /GF /Gy

/O1/O2 互斥。

注意

x86 特定
這些選項意指使用框架指標遺漏 ( /Oy ) 選項。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [ 組態屬性 > C/C++ > 優化 ] 屬性頁面。

  3. 修改 Optimization 屬性。

若要以程式方式設定這個編譯器選項

另請參閱

/O 選項 (優化程式碼)
MSVC 編譯器選項
MSVC 編譯器命令列語法
/EH (例外狀況處理模型)