/favor (optymalizacja pod kątem specyfiki architektury)

/favor:option tworzy kod zoptymalizowany pod kątem określonej architektury lub dla specyfiki mikro-architektur w architekturze AMD i Intel.

Składnia

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

Uwagi

/favor:blend
(x86 i x64) tworzy kod zoptymalizowany pod kątem specyfiki mikro architektur w architekturze AMD i Intel. Chociaż /favor:blend może nie dać najlepszej wydajności na określonym procesorze, został zaprojektowany tak, aby zapewnić najlepszą wydajność w szerokim zakresie procesorów x86 i x64. Domyślnie /favor:blend jest w mocy.

/favor:ATOM
(x86 i x64) tworzy kod zoptymalizowany pod kątem specyfiki procesora Intel Atom i technologii procesora Intel Centrino Atom. Kod generowany przy użyciu / favor:ATOM może również tworzyć instrukcje Intel SSSE3, SSE3, SSE2 i SSE dla procesorów Intel.

/favor:AMD64
(tylko x64) optymalizuje wygenerowany kod dla procesorów AMD Opteron i Athlon, które obsługują rozszerzenia 64-bitowe. Zoptymalizowany kod może działać na wszystkich platformach zgodnych z architekturą x64. Kod generowany przy użyciu / favor:AMD64 może spowodować pogorszenie wydajności procesorów Intel obsługujących procesory Intel64.

/favor:INTEL64
(tylko x64) optymalizuje wygenerowany kod dla procesorów Intel obsługujących procesory Intel64, co zwykle zapewnia lepszą wydajność dla tej platformy. Wynikowy kod może działać na dowolnej platformie x64. Kod generowany za pomocą /favor:INTEL64 może spowodować gorzej wydajność procesorów AMD Opteron i Athlon obsługujących rozszerzenia 64-bitowe.

Uwaga

Architektura Intel64 była wcześniej znana jako technologia Extended Memory 64, a odpowiednia opcja kompilatora to /favor:EM64T.

Aby uzyskać informacje na temat programowania architektury x64, zobacz x64 Software Conventions (Konwencje oprogramowania x64).

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. Wprowadź opcję kompilatora w polu Dodatkowe opcje .

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC