共用方式為


/O 選項 (優化程式代碼)

選項 /O 可控制各種優化,協助您建立程式代碼以達到最大速度或最小大小。

  • /O1 會設定產生最小大小程式代碼的優化組合。

  • /O2 會設定優化的組合,以將程式代碼優化以達到最大速度。

  • /Ob 控制內嵌函式展開。

  • /Od 停用優化,以加速編譯並簡化偵錯。

  • /Og (已淘汰) 啟用全域優化。

  • /Oi 為適當的函數調用產生內部函數。

  • /Os 告知編譯程式針對速度的優化,偏向大小優化。

  • /Ot (預設設定) 會指示編譯程式優先使用速度的優化,以超過大小優化。

  • /Ox 是一種組合選項,可選取數個優化,強調速度。 /Ox 是優化嚴格的 /O2 子集。

  • /Oy 會隱藏在呼叫堆疊上建立框架指標,以取得更快速的函式呼叫。

備註

您可以將多個 /O 選項合併成單一 option 語句。 例如,/Odi/Od /Oi 相同。 某些選項互斥,並在一起使用時造成編譯程序錯誤。 如需詳細資訊,請參閱個別 /O 選項。

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法