共用方式為


/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. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁

  2. 選取 [C/C++] 資料夾。

  3. 選取 [命令列] 屬性頁。

  4. 顯示在 [其他選項] 方塊中的編譯器選項。

若要以程式方式設定這個編譯器選項

請參閱

參考

編譯器選項

設定編譯器選項