optimize
Especifica as otimizações a ser executadas em uma base de função-por- função.
#pragma optimize( "[optimization-list]", {on | off} )
Comentários
O pragma de optimize deve aparecer fora de uma função e tem o efeito na primeira função definida após o pragma é considerado.Os argumentos on e off obtém as opções especificadas na lista de otimização on ou off.
A lista otimização- pode ser zero ou mais dos parâmetros mostrados na tabela a seguir.
Parâmetros de pragma otimizar
Parâmetro |
Tipo de otimização |
---|---|
-g- |
Ativar otimizações globais. |
s ou t |
Especificar seqüências curtas ou rápidas de máquina. |
y |
Gerar ponteiros do quadro na pilha do programa. |
Essas são as mesmas letras usadas com as opções do compilador de /O .Por exemplo, o seguinte pragma é equivalente à opção de compilador /Os :
#pragma optimize( "ts", on )
Usar o pragma de optimize com a cadeia de caracteres vazia ()**""**é um formulário especial da diretiva:
Quando você usa o parâmetro de off , gira as otimizações, listadas na tabela anterior contida em este tópico, fora.
Quando você usa o parâmetro de on , redefina as otimizações àquelas que você especificou com a opção de compilador /O .
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )