/O
options(코드 최적화)
옵션은 /O
최대 속도 또는 최소 크기에 대한 코드를 만드는 데 도움이 되는 다양한 최적화를 제어합니다.
/O1
는 최소 크기 코드를 생성하는 최적화의 조합을 설정합니다./O2
는 최대 속도를 위해 코드를 최적화하는 최적화의 조합을 설정합니다./Ob
는 인라인 함수 확장을 제어합니다./Od
는 최적화를 사용하지 않도록 설정하여 컴파일 속도를 조정하고 디버깅을 간소화합니다./Og
(사용되지 않음) 전역 최적화를 사용하도록 설정합니다./Oi
는 적절한 함수 호출에 대한 내장 함수를 생성합니다./Os
는 컴파일러에 속도 최적화보다 크기 최적화를 선호하도록 지시합니다./Ot
(기본 설정)는 컴파일러에 크기 최적화보다 속도 최적화를 선호하도록 지시합니다./Ox
는 속도에 중점을 두고 몇 가지 최적화를 선택하는 조합 옵션입니다./Ox
는 최적화의/O2
엄격한 하위 집합입니다./Oy
는 더 빠른 함수 호출을 위해 호출 스택에 프레임 포인터를 만들지 않습니다.
설명
여러 /O
옵션을 단일 옵션 문으로 결합할 수 있습니다. 예를 들어 /Odi
은 /Od /Oi
과 같습니다. 특정 옵션은 상호 배타적이며 함께 사용하면 컴파일러 오류가 발생합니다. 자세한 내용은 개별 /O
옵션을 참조하세요.