/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, porque os 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 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 opção ou use optimize com o "y" e off argumentos para obter o máximo de otimização com o endereçamento de baseados em EBP. 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).

O /OX (otimização completa) e / O1, /O2. (tamanho de minimizar, maximizar velocidade) Opções implicam /Oy. Especificando /Oy– após o /Ox, /O1, ou /O2 opção desativa /Oy, seja ela explícita ou implícita.

O /Oy opção de compilador faz usando o depurador mais difícil porque o compilador suprime as informações de ponteiro do quadro. Se você especificar a opção de compilador de depuração (/Z7, /Zi, /ZI), recomendamos que você especifique o /Oy- opção depois de qualquer outra otimização compilador opções.

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

  1. Abra o projeto Property Pages caixa de diálogo. For details, see Como: Abrir páginas de propriedades do projeto.

  2. Clique o C/C++ pasta.

  3. Clique o 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 esta opção de compilador programaticamente

Consulte também

Referência

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

Opções do compilador

Definindo opções do compilador