Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Задает оптимизации на основе функции.
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