optimize pragma

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

구문

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

설명

optimizepragma 함수 외부에 나타나야 합니다. 이 함수는 표시된 후 정의된 첫 번째 함수에서 pragma 적용됩니다. 및 off 인수는 on optimization-list지정된 옵션을 켜거나 끕니다.

optimization-list다음 표에 표시된 매개 변수 중 0개 이상일 수 있습니다.

optimize Pragma의 매개 변수

매개 변수 최적화 형식
g 전역 최적화를 활성화합니다. 사용되지 않음. 자세한 내용은 (전역 최적화)를 참조 /Og 하세요.
s 또는 t 짧거나 빠른 기계어 코드 시퀀스를 지정합니다.
y 프로그램 스택에서 프레임 포인터를 생성합니다.

이러한 매개 변수는 컴파일러 옵션에 /O 사용되는 것과 동일한 문자입니다. 예를 들어 다음 pragma 항목은 컴파일러 옵션과 /Os 동일합니다.

#pragma optimize( "s", on )

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

매개 변수를 off 사용하면 모든 최적화, g, sty끄기를 끕니다.

매개 변수를 on 사용하면 컴파일러 옵션을 사용하여 지정한 것으로 최적화가 /O 다시 설정됩니다.

#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )

참고 항목

Pragma 지시문 및 __pragma_Pragma 키워드(keyword)