다음을 통해 공유


인라인 어셈블리 최적화

Microsoft 전용

함수에 __asm 블록이 있으면 여러 가지 방식으로 최적화에 영향을 받습니다. 먼저, 컴파일러는 __asm 블록 자체를 최적화하려고 하지 않습니다. 어셈블리 언어로 작성한 내용대로 결과가 발생합니다. 다음으로, __asm 블록이 있음으로 인해 레지스터 변수 스토리지에 영향을 줍니다. 컴파일러는 레지스터의 콘텐츠가 __asm 블록에 의해 변경될 경우 __asm 블록 전체에서 변수를 등록하지 않습니다. 마지막으로, 함수에 어셈블리 언어를 포함하면 일부 다른 함수 차원의 최적화에 영향을 줍니다.

Microsoft 전용 종료

참고 항목

인라인 어셈블러