/Oy (omissão do ponteiro do quadro)

Suprime a criação dos ponteiros do quadro na pilha de chamadas.

/Oy[-]

Comentários

Essa opção acelera a chamadas de função, pois ponteiros do quadro precisam ser configurados e removido.Ele também libera um mais register, (EBP em 386 a Intel ou posterior) para armazenar variáveis usadas com freqüência e subexpressões.

/Oypermite a omissão do ponteiro do quadro e /Oy- desabilita a omissão. /Oy está disponível somente no x 86 compiladores.

Se o seu código requer EBP com endereçamento, você pode especificar o /Oy– opção após o /Ox de opção ou use otimizar com o "y" e off argumentos para obter o máximo de otimização com EBP com endereçamento.O compilador detecta a maioria das situações onde é necessário com base em EBP endereçamento (por exemplo, com o _alloca e setjmp funções e com a manipulação de exceção estruturada).

The /OX (otimização completa) and / O1, /O2. (tamanho de minimizar, maximizar velocidade) options imply /Oy.Especificando /Oy– após a /Ox, /O1, ou /O2 desabilita a opção /Oy, seja ela explícita ou implícita.

O /Oy opção de compilador torna usando o depurador mais difícil, porque o compilador suprime informações de ponteiro do quadro.Se você especificar uma opção de compilador de depuração (/Z7, /Zi, /ZI), recomendamos que você especifica o /Oy- opção depois de quaisquer outras opções de compilador de otimização.

Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.

  2. Clique no C/C++ pasta.

  3. Clique no otimização página de propriedades.

  4. Modificar o Omitir ponteiros da moldura propriedade.Esta propriedade adiciona ou remove apenas o /Oy opção.Se você deseja adicionar o /Oy- , clique em a linha de comando e modificar Opções adicionais de.

Para definir essa opção de compilador programaticamente

Consulte também

Referência

/O opções (otimizar o código)

Opções do compilador

Configurando opções de compilador