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