Compartilhar via


/Oi (gerar funções intrínsecas)

Substitui alguma função chama com formulários intrínsecos ou outra forma especiais da função que ajudam o seu aplicativo é executado mais rapidamente.

/Oi[-]

Comentários

Programas que usam funções intrínsecas são mais rápidos porque não tem a sobrecarga de chamadas de função, mas pode ser maiores devido ao código adicional criado.

Consulte intrínseca para obter mais informações, no qual se tem funções intrínsecos formulários.

/Oié apenas uma solicitação para o compilador para substituir algumas chamadas de função com elementos intrínsecos do; o compilador pode chamar a função (e não substituir a chamada de função com um intrínseca) se ele irá resultar em um melhor desempenho.

x 86 específicos

As funções intrínsecas de ponto flutuante não executam qualquer verificações especiais nos valores de entrada e tão trabalhar nos intervalos restritos de entrada e ter condições de limite que as rotinas da biblioteca com o mesmo nome e o tratamento de exceção diferente.Usando os formulários intrínsecos true significa perda de manipulação de exceção do IEEE e a perda de _matherr e errno funcionalidade; o último implica uma perda de conformidade ANSI.No entanto, os formulários intrínsecos podem acelerar consideravelmente programas intensivos de ponto floating e para muitos programas, as questões de conformidade são de pouco valor prático.

Você pode usar o Za opção de compilador para substituir a geração das opções de ponto flutuante intrínsecas true.Nesse caso, as funções são geradas como rotinas de biblioteca que passam argumentos diretamente para o chip de ponto flutuante em vez de empurrando-los na pilha do programa.

FIM x 86 específicos

Você também usar intrínseca para criar funções intrínsecas, ou função (C/C++) explicitamente forçar uma chamada de funçã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 Habilitar funções intrínsecas propriedade.

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

Intrínsecos do compilador