Compartilhar via


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

Substitui algumas chamadas de função com o intrínsecas ou formas de outra forma especial de função que ajudam o aplicativo a ser executadas mais rapidamente.

/Oi[-]

Comentários

Programas que usam funções intrínsecas são mais rápidas porque não têm a sobrecarga das chamadas de função, mas podem ser maiores devido ao código adicional criado.

Consulte Intrínseco para obter mais informações sobre quais funções têm formulários intrínsecos.

/Oi é apenas uma solicitação ao compilador substituir algumas chamadas de função com os intrinsics; o compilador pode chamar a função (e não substituir a chamada de função com um intrínseco) se resultará em um melhor desempenho.

x86 específico

As funções de ponto flutuante intrínsecas não executa nenhuma verificação especial em valores de entrada e assim que trabalhar em intervalos restritos de entrada, e têm a manipulação de exceções e condições de limite diferentes das rotinas de biblioteca com o mesmo nome. Usar os formulários intrínsecos true indica a perda de manipulação de exceção IEEE, e a perda de _matherr e de funcionalidade de errno ; o último indica a perda de conformidade ANSI. No entanto, os formulários intrínsecos podem acelerar significativamente programas flutuar-ponto- intensiva, e para muitos programas, os problemas de conformidade de valor são impraticável.

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

Específico END x86

Você também usa Intrínseco para criar funções intrínsecas, ou function (C/C++) para forçar explicitamente uma chamada de função.

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

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Clique na pasta C/C++.

  3. Clique na página de propriedades de Otimização .

  4. Modifique a propriedade de Habilita Funções Intrínsecas .

Para definir essa opção do compilador via programação

Consulte também

Referência

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

Opções do compilador

Definindo opções do compilador

Intrínsecos do compilador