optimize
함수별로 수행할 최적화를 지정합니다.
#pragma optimize( "[optimization-list]", {on | off} )
설명
optimize pragma는 함수 외부에 있어야하며, pragma를 본 후에 정의된 첫 번째 함수에 적용됩니다.on 및 off 인수는 최적화 목록에 지정된 옵션을 켜거나 끕니다.
최적화 목록은 다음 표에 표시된 0개 이상의 매개 변수가 될 수 있습니다.
최적화 Pragma의 매개 변수입니다.
매개 변수 |
최적화 형식 |
---|---|
g |
전역 최적화를 수행할 수 있도록 합니다. |
s 또는 t |
기계어 코드의 짧은 또는 빠른 시퀀스를 지정합니다. |
y |
프로그램 스택에서 프레임 포인터를 생성합니다. |
이들은 /O 컴파일러 옵션과 함께 사용되는 동일한 문자입니다.예를 들어, 다음 pragma는 /Os 컴파일러 옵션과 동일합니다.
#pragma optimize( "ts", on )
최적화 pragma를 빈 문자열("")과 함께 사용하는 것은 특별한 형태의 지시문입니다.
off 매개 변수를 사용할 경우, 이 항목 앞부분의 표에 나와 있는 최적화를 끕니다.
on 매개 변수를 사용하는 경우, /O 컴파일러 옵션으로 지정한 항목에 대해 최적화를 재설정합니다.
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )