Compartilhar via


optimize pragma

Especifica as otimizações em uma base de função por função.

Syntax

#pragma optimize( " [ lista de otimização ] ", { on | off } )

Remarks

A optimizepragma função deve aparecer fora de uma função. Ele entra em vigor na primeira função definida, após a consideração do pragma. Os argumentos on e off ativam ou desativam as opções especificadas em lista de otimização.

A lista de otimização pode ser zero ou mais dos parâmetros mostrados na tabela a seguir.

Parâmetros do pragma otimizado

Parameter(s) Tipo de otimização
g Habilita as otimizações globais. Deprecated. Para obter mais informações, consulte /Og (Otimizações globais).
s ou t Favoreça sequências curtas ou rápidas de código do computador.
y Omita ponteiros de quadro na pilha do programa.

Esses parâmetros são as mesmas letras usadas nas opções do compilador /O. Por exemplo, o pragma a seguir é equivalente à opção de compilador /Os:

#pragma optimize( "s", on )

O uso do optimizepragma com a cadeia de caracteres vazia ("") é uma forma especial de diretiva:

Ao usar o parâmetro off, ele desativa todas as otimizações,g, s, t e y.

Ao usar o parâmetro on, ele redefine as otimizações para aquelas especificadas usando a opção de compilador /O.

#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )

See also

diretivas Pragma e as palavras-chave __pragma e _Pragma