/Ox (完全最佳化)
更新:2007 年 11 月
結合最佳化選項,以優先考量執行速度而放棄較小程式碼大小的方式產生程式碼。
/Ox
備註
/Ox 可與 /Os (/Oxs) 結合,以利於產生較小的程式碼大小 (針對大小來最佳化)。
一般來說,應該保 /O2 而棄 /Ox,保 /O1 而棄 /Oxs。
使用 /Ox 的效果與使用下列選項相同:
/Obn,其中 n = 2
-
注意事項: 使用 [完全最佳化] 會隱含使用 [框架指標省略] (/Oy (框架指標省略)) 選項。
/Ox 是與下列各項互斥:
/Ox 也會啟用「指名傳回值」最佳化,以排除堆疊式傳回值的複製建構函式和解構函式。如需詳細資訊,請參閱 /O1、/O2 (最小大小、最快速度)。
若要在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁。
按一下 [C/C++] 資料夾。
按一下 [最佳化] 屬性頁。
修改 [最佳化] 屬性。
若要以程式方式設定這個編譯器選項
- 請參閱 Optimization。