gcc를 컴파일러로 사용할 시 -O2, -O3와 같은 최적화 옵션을 자주 사용하게 됩니다.
특별한 경우에 특정 함수나 코드 구간에 대해서 특정 최적화 단계를 적용하고 싶다면 아래와 같이 진행합니다.
void __attribute__((optimize("O0"))) func(void) {
}
#pragma GCC push_options
#pragma GCC optimize ("O0")
//Write your code
#pragma GCC pop_options
감사합니다.