다음을 통해 공유


optimize

함수별로 수행할 최적화를 지정합니다.

#pragma optimize( "[optimization-list]", {on | off} )

설명

optimize pragma는 함수 외부에 있어야하며, pragma를 본 후에 정의된 첫 번째 함수에 적용됩니다.onoff 인수는 최적화 목록에 지정된 옵션을 켜거나 끕니다.

최적화 목록은 다음 표에 표시된 0개 이상의 매개 변수가 될 수 있습니다.

최적화 Pragma의 매개 변수입니다.

매개 변수

최적화 형식

g

전역 최적화를 수행할 수 있도록 합니다.

s 또는 t

기계어 코드의 짧은 또는 빠른 시퀀스를 지정합니다.

y

프로그램 스택에서 프레임 포인터를 생성합니다.

이들은 /O 컴파일러 옵션과 함께 사용되는 동일한 문자입니다.예를 들어, 다음 pragma는 /Os 컴파일러 옵션과 동일합니다.

#pragma optimize( "ts", on )

최적화 pragma를 빈 문자열("")과 함께 사용하는 것은 특별한 형태의 지시문입니다.

off 매개 변수를 사용할 경우, 이 항목 앞부분의 표에 나와 있는 최적화를 끕니다.

on 매개 변수를 사용하는 경우, /O 컴파일러 옵션으로 지정한 항목에 대해 최적화를 재설정합니다.

#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on ) 

참고 항목

참조

Pragma 지시문과 __Pragma 키워드