Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 )