/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 开发环境中设置此编译器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“C/C++”>“命令行”属性页。
在“附加选项”框中输入编译器选项。
以编程方式设置此编译器选项
- 请参阅 AdditionalOptions。