optimize
指定以逐一函式的執行的最佳化。
#pragma optimize( "[optimization-list]", {on | off} )
備註
在 Pragma 之後,請 optimize Pragma 必須在函式之外外觀和作用中定義的第一個函式。 on 和 off 引數會在 最佳化清單中 指定的選項來開啟或關閉。
最佳化 清單可以是下表中所顯示的零或多個參數。
最佳化 Pragma 的參數
參數 |
最佳化的型別 |
---|---|
g |
啟用全域最佳化。 |
s 或 t |
short 指定或機器碼快速的序列。 |
y |
產生框架指標在程式堆疊。 |
這些相同字母搭配 /O 編譯器選項。 例如,下列加註 /Os 編譯器選項是相同的:
#pragma optimize( "ts", on )
使用空字串 ("") 的 optimize pragma 是指示詞的特殊形式:
當您使用 off 參數時,會關閉最佳化,列在表格中稍早在本主題中。
當您使用 on 參數時,會重設為最佳化對您指定的 /O 編譯器選項的項目。
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )