/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

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. Введите параметр компилятора в поле "Дополнительные параметры ".

Установка данного параметра компилятора программным способом

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC