/favor (оптимизация для особенностей архитектуры)
/favor: option
создает код, оптимизированный для конкретной архитектуры или для конкретных микро архитектур в архитектуре AMD и Intel.
Синтаксис
/favor:{blend | ATOM | AMD64 | INTEL64}
Замечания
/favor:blend
(x86 и x64) создает код, оптимизированный для конкретных микро архитектур в архитектуре AMD и Intel. Хотя /favor:blend может не обеспечить лучшую производительность на конкретном процессоре, он предназначен для обеспечения оптимальной производительности в широком диапазоне процессоров x86 и x64. По умолчанию /favor:blend действует.
/favor:ATOM
(x86 и x64) создает код, оптимизированный для конкретных особенностей процессора Intel Atom и Intel Centrino Atom Processor Technology. Код, созданный с помощью /favor:ATOM , также может создавать инструкции Intel SSSE3, SSE3, SSE2 и SSE для процессоров Intel.
/favor:AMD64
(только x64) оптимизирует созданный код для процессоров AMD Opteron и Athlon, поддерживающих 64-разрядные расширения. Оптимизированный код может выполняться на всех совместимых платформах x64. Код, созданный с помощью /favor:AMD64 , может привести к снижению производительности процессоров Intel, поддерживающих Intel64.
/favor:INTEL64
(только x64) оптимизирует созданный код для процессоров Intel, поддерживающих Intel64, что обычно обеспечивает лучшую производительность для этой платформы. Полученный код может выполняться на любой платформе x64. Код, созданный с помощью /favor:INTEL64 , может привести к снижению производительности процессоров AMD Opteron и Athlon, поддерживающих 64-разрядные расширения.
Примечание.
Архитектура Intel64 ранее была известна как Технология расширенной памяти 64, и соответствующий параметр компилятора был /favor:EM64T.
Сведения о программе для архитектуры x64 см . в соглашениях о программном обеспечении x64.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Введите параметр компилятора в поле "Дополнительные параметры ".
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по