Share via


/O options(코드 최적화)

옵션은 /O 최대 속도 또는 최소 크기에 대한 코드를 만드는 데 도움이 되는 다양한 최적화를 제어합니다.

  • /O1 는 최소 크기 코드를 생성하는 최적화의 조합을 설정합니다.

  • /O2 는 최대 속도를 위해 코드를 최적화하는 최적화의 조합을 설정합니다.

  • /Ob 는 인라인 함수 확장을 제어합니다.

  • /Od 는 최적화를 사용하지 않도록 설정하여 컴파일 속도를 조정하고 디버깅을 간소화합니다.

  • /Og (사용되지 않음) 전역 최적화를 사용하도록 설정합니다.

  • /Oi 는 적절한 함수 호출에 대한 내장 함수를 생성합니다.

  • /Os 는 컴파일러에 속도 최적화보다 크기 최적화를 선호하도록 지시합니다.

  • /Ot (기본 설정)는 컴파일러에 크기 최적화보다 속도 최적화를 선호하도록 지시합니다.

  • /Ox 는 속도에 중점을 두고 몇 가지 최적화를 선택하는 조합 옵션입니다. /Ox 는 최적화의 /O2 엄격한 하위 집합입니다.

  • /Oy 는 더 빠른 함수 호출을 위해 호출 스택에 프레임 포인터를 만들지 않습니다.

설명

여러 /O 옵션을 단일 옵션 문으로 결합할 수 있습니다. 예를 들어 /Odi/Od /Oi과 같습니다. 특정 옵션은 상호 배타적이며 함께 사용하면 컴파일러 오류가 발생합니다. 자세한 내용은 개별 /O 옵션을 참조하세요.

참고 항목

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