/favor (Für Architektureigenschaften optimieren)

/favor:option erzeugt den Code, der für eine bestimmte Architektur oder für die Besonderheiten von Mikroarchitekturen in den AMD- und Intel-Architekturen optimiert ist.

Syntax

/favor:{Blend | ATOM | AMD64 | INTEL64}

Hinweise

/favor:blend
(x86 und x64) erzeugt den Code, der für die Besonderheiten der Mikroarchitekturen in den AMD- und Intel-Architekturen optimiert ist. Während /favor:blend möglicherweise nicht die bestmögliche Leistung auf einem bestimmten Prozessor liefert, ist es darauf ausgelegt, die beste Leistung in einem breiten Spektrum von x86- und x64-Prozessoren zu erzielen. Standardmäßig ist /favor:blend in Kraft .

/favor:ATOM
(x86 und x64) erzeugt den Code, der für die Besonderheiten des Intel Atom-Prozessors und der Intel Centrino Atom Processor Technology optimiert ist. Code, der mit /favor:ATOM generiert wird, kann auch Intel SSSE3-, SSE3-, SSE2- und SSE-Anweisungen für Intel-Prozessoren erzeugen.

/favor:AMD64
(nur x64) optimiert den generierten Code für die AMD Opteron- und Athlon-Prozessoren, die 64-Bit-Erweiterungen unterstützen. Der optimierte Code kann auf allen x64-kompatiblen Plattformen ausgeführt werden. Code, der mit /favor:AMD64 generiert wird, kann zu einer schlechteren Leistung von Intel-Prozessoren führen, die Intel64 unterstützen.

/favor:INTEL64
(x64 nur) optimiert den generierten Code für Intel-Prozessoren, die Intel64 unterstützen, was in der Regel eine bessere Leistung für diese Plattform bietet. Der resultierende Code kann auf einer beliebigen x64-Plattform ausgeführt werden. Code, der mit /favor:INTEL64 generiert wird, kann zu einer schlechteren Leistung bei AMD Opteron und Athlon-Prozessoren führen, die 64-Bit-Erweiterungen unterstützen.

Hinweis

Die Intel64-Architektur wurde zuvor als Extended Memory 64 Technology bezeichnet, und die entsprechende Compileroption lautete /favor:EM64T.

Informationen zum Programmieren für die x64-Architektur finden Sie unter x64-Softwarekonventionen.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Geben Sie die Compileroption im Feld "Zusätzliche Optionen " ein.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile