/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 处理器的特性进行了优化的代码。 使用 /favor:ATOM 生成的代码也可以使用 Intel 处理器的 Intel SSSE3、SSE3、SSE2 和 SSE 指令生成。

/favor:AMD64
(仅限 x64)针对 AMD Opteron 和支持 64 位扩展的 Athlon 处理器优化生成的代码。 优化过的代码可在所有 x64兼容平台上运行。 使用 /favor:AMD64 生成的代码可能导致支持 Intel64 的 Intel 处理器的性能降低。

/favor:INTEL64
(仅限 x64)针对支持 Intel64 的 Intel 处理器优化生成的代码,这通常能提高平台的性能。 生成的代码可在任何 x64 平台上运行。 使用 /favor:INTEL64 生成的代码可能导致 AMD Opteron 和支持 64 位扩展的 Athlon 处理器的性能降低。

注意

Intel64 体系结构以前称为扩展内存 64 技术,相应的编译器选项为 /favor:EM64T

有关如何为 x64 体系结构编程的信息,请参阅 x64 软件约定

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“C/C++”>“命令行”属性页

  3. 在“附加选项”框中输入编译器选项。

以编程方式设置此编译器选项

另请参阅

MSVC 编译器选项
MSVC 编译器命令行语法