Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Задает оптимизации на основе функции.
Syntax
#pragma optimize( "[",
Remarks
Должен optimizepragma отображаться вне функции. Оно вступает в силу при первой функции, определенной после того, как она будет замечена pragma . Параметры on включения и off включения аргументов, указанные в спискеоптимизации или выключении.
Список оптимизации может быть равен нулю или нескольким параметрам, показанным в следующей таблице.
Параметры оптимизации Pragma
| Parameter(s) | Тип оптимизации |
|---|---|
g |
Включить глобальную оптимизацию. Deprecated. Дополнительные сведения см. в разделе /Og (Глобальные оптимизации). |
s или t |
Предпочитайте короткие или быстрые последовательности машинного кода. |
y |
Опущены указатели кадров в стеке программ. |
Эти параметры являются теми же буквами, которые используются с /O параметрами компилятора. Например, следующий pragma вариант эквивалентен параметру компилятора /Os :
#pragma optimize( "s", on )
optimize
pragma Использование пустой строки ("") является специальной формой директивы:
При использовании off параметра он включает все оптимизации, g, , sи t, и y, отключено.
При использовании on параметра он сбрасывает оптимизации на те, которые вы указали с помощью параметра компилятора /O .
#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )
See also
директивы Pragma и ключевые слова __pragma и _Pragma