/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 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁。
選取 [C/C++] 資料夾。
選取 [命令列] 屬性頁。
顯示在 [其他選項] 方塊中的編譯器選項。
若要以程式方式設定這個編譯器選項
- 請參閱 AdditionalOptions。