/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 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性>C/C++>Optimization 屬性頁。
修改Optimization屬性。
若要以程式方式設定這個編譯器選項
- 請參閱 Optimization。