/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 原子处理器和 Intel Centrino 原子处理器技术的特定优化的代码。代码生成使用 /favor:ATOM 也可能导致 Intel 处理器的 Intel SSSE3,SSE3、SSE 和 SSE2 命令。

  • /favor:AMD64
    (仅 x64) 优化 AMD 的 Opteron 生成的代码和支持 64 位扩展的 Athlon 处理器。优化代码在任何 x64 兼容平台上运行。代码生成使用 /favor:AMD64 可能会在 Intel 处理器的更严重的性能支持 Intel64。

  • /favor:INTEL64
    (仅 x64) 优化支持 Intel64,通常为该平台的更好的性能 Intel 处理器的生成代码。生成的代码在任何 x64 平台上运行。代码生成与 /favor:INTEL64 可能会在 AMD Opteron 的更严重的性能和 Athlon 处理器支持 64 位扩展。

说明说明

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

有关 x64 体系结构的过程的信息,请参见 x64 软件约定

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

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

  2. 选择 C/C++ 文件夹。

  3. 选择 命令行 属性页。

  4. 使编译器选项在 其他选项 框。

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

请参见

参考

编译器选项

设置编译器选项