/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 开发环境中设置此编译器选项

  1. 打开项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页

  2. 单击“C/C++”文件夹。

  3. 单击“命令行”属性页。

  4. 在“附加选项”框中键入编译器选项。

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

请参见

参考

编译器选项

设置编译器选项