Compartilhar via


optimize

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

#pragma optimize( "[optimization-list]", {on | off} )

Comentários

O pragma optimize deve aparecer fora de uma função e entra em vigor na primeira função definida depois que o pragma é considerado. Os argumentos on e off ativam e 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 de otimização

Parâmetro(s)

Tipo de otimização

g

Habilita as otimizações globais.

s ou t

Especifica sequências curtas ou rápidas de código de máquina.

y

Gera ponteiros de quadro na pilha de programa.

Essas são as mesmas letras usadas com as opções de compilador /O. Por exemplo, o pragma a seguir é equivalente à opção de compilador /Os:

#pragma optimize( "ts", on )

O uso do pragma optimize com a cadeia de caracteres vazia ("") é um formato especial de política:

Quando você usa o parâmetro off, ele desativa as otimizações listadas anteriormente na tabela neste tópico.

Quando você usa o parâmetro on, ele redefine as otimizações a que você especificou com a opção de compilador /O.

#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on ) 

Consulte também

Referência

Diretivas Pragma e a palavra-chave __Pragma