/O1
, /O2
(크기 최소화, 속도 최대화)
생성된 코드의 크기와 속도에 영향을 주는 미리 정의된 옵션 집합을 선택합니다.
구문
/O1
/O2
설명
/O1
/O2
컴파일러 옵션은 몇 가지 특정 최적화 옵션을 한 번에 설정하는 빠른 방법입니다. 이 /O1
옵션은 대부분의 경우에서 가장 작은 코드를 만드는 개별 최적화 옵션을 설정합니다. 이 /O2
옵션은 대부분의 경우에서 가장 빠른 코드를 만드는 옵션을 설정합니다. 이 /O2
옵션은 릴리스 빌드의 기본값입니다. 이 표에서는 다음과 같이 설정 /O1
/O2
되는 특정 옵션을 보여줍니다.
옵션 | 다음과 동일합니다: |
---|---|
/O1 (크기 최소화) |
/Og /Os /Oy /Ob2 /GF /Gy |
/O2 (속도 최대화) |
/Og /Oi /Ot /Oy /Ob2 /GF /Gy |
/O1
는 /O2
상호 배타적입니다.
참고 항목
x86 관련
이러한 옵션은 프레임 포인터 생략(/Oy
) 옵션을 사용하는 것을 의미합니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>최적화 속성 페이지를 선택합니다.
Optimization 속성을 수정합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- Optimization을(를) 참조하세요.
참고 항목
/O
options(코드 최적화)
MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문
/EH
(예외 처리 모델)