Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заменяет некоторые вызовы функций встроенными или другими специальными формами функции, которые помогают приложению быстрее работать.
Синтаксис
/Oi[-]
Замечания
Программы, использующие встроенные функции, быстрее, так как они не имеют затрат на вызовы функций, но могут быть больше из-за дополнительного кода, созданного.
Дополнительные сведения о том, какие функции имеют встроенные формы, см. в разделе "Встроенные".
/Oi — это только запрос компилятора для замены некоторых вызовов функций встроенными функциями. Компилятор может вызвать функцию (и не заменить вызов функции встроенной функцией), если это приведет к повышению производительности.
/Oi- отключает это поведение, которое может быть полезно, если /Oi
он указан в другом месте, и вы хотите переопределить его.
x86 Specific
Встроенные функции с плавающей запятой не выполняют никаких специальных проверок входных значений и поэтому работают в ограниченных диапазонах входных данных и имеют разные условия обработки исключений и границ, чем подпрограммы библиотеки с одинаковым именем. Использование истинных встроенных форм подразумевает потерю обработки исключений IEEE и _matherr
потерю и errno
функциональность. Последний подразумевает потерю соответствия ANSI. Однако встроенные формы могут значительно ускорить программы с плавающей запятой, и для многих программ проблемы соответствия являются мало практической ценностью.
Параметр компилятора можно использовать Za
для переопределения создания истинных встроенных параметров с плавающей запятой. В этом случае функции будут создаваться как библиотечные процедуры, которые передают аргументы напрямую в микросхему операций с плавающей запятой, а не в стек программы.
END x86 Specific
Вы также используете встроенные функции для создания встроенных функций или функций (C/C++) для явного принудительного вызова функции.
Установка данного параметра компилятора в среде разработки Visual Studio
- Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
- Выберите страницу свойств>>Optimization.
- Измените свойство Enable Встроенные функции .
Установка данного параметра компилятора программным способом
- См. раздел EnableIntrinsicFunctions.
См. также
Параметры /O (оптимизация кода)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
Встроенные объекты компилятора