/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。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應