Compartilhar via


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 ) 

Consulte também

Referência

Diretivas pragma e __Pragma palavra-chave