/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 Atom 프로세서 및 Intel Centrino Atom 프로세서 기술 사양에 맞게 최적화된 코드를 생성합니다. /favor:ATOM을 사용하여 생성되는 코드는 Intel 프로세서에 대한 Intel SSSE3, SSE3, SSE2 및 SSE 지침을 생성할 수도 있습니다.

/favor:AMD64
(x64만 해당)는 AMD Opteron 및 64비트 확장을 지원하는 Athlon 프로세서에 대해 생성된 코드를 최적화합니다. 최적화된 코드는 모든 x64 호환 플랫폼에서 실행할 수 있습니다. /favor:AMD64를 사용하여 생성되는 코드는 Intel64 를 지원하는 Intel 프로세서의 성능이 저하될 수 있습니다.

/favor:INTEL64
(x64만 해당)는 Intel64를 지원하는 Intel 프로세서에 대해 생성된 코드를 최적화하며 일반적으로 해당 플랫폼에서 더 나은 성능을 제공합니다. 결과 코드는 모든 x64 플랫폼에서 실행할 수 있습니다. /favor:INTEL64 사용하여 생성된 코드는 AMD Opteron 및 64비트 확장을 지원하는 애슬론 프로세서에서 성능이 저하될 수 있습니다.

참고 항목

Intel64 아키텍처는 이전에 확장 메모리 64 기술이라고 했으며 해당 컴파일러 옵션은 /favor:EM64T였습니다.

x64 아키텍처를 프로그래밍하는 방법에 대한 자세한 내용은 x64 소프트웨어 규칙을 참조 하세요.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션 상자에 컴파일러 옵션을 입력합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문