/favor(针对 x64 进行优化)
更新:2007 年 11 月
**/favor:**option 仅可以在 x64 编译器中使用,并且生成针对特定的 x64 结构或针对 AMD64 和 Intel64 结构中特定的微结构进行优化的代码。
/favor:blend
/favor:AMD64
/favor:INTEL64
备注
/favor:blend 生成针对 AMD64 和 Intel64 结构中特定的微结构进行优化的代码。虽然 /favor:blend 可能无法使特定处理器获得最佳性能,但是可以使大多数 x64 处理器获得最佳性能。默认情况下,/favor:blend 是有效的。
/favor:AMD64 为 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 开发环境中设置此编译器选项
打开项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页。
单击“C/C++”文件夹。
单击“命令行”属性页。
在“附加选项”框中键入编译器选项。
以编程方式设置此编译器选项
- 请参见 AdditionalOptions。