반응형
[gcc] 최적화 속성 사용하기
gcc를 컴파일러로 사용할 시 -O2, -O3와 같은 최적화 옵션을 자주 사용하게 됩니다.
특별한 경우에 특정 함수나 코드 구간에 대해서 특정 최적화 단계를 적용하고 싶다면 아래와 같이 진행합니다.
함수에 최적화 적용하기
void __attribute__((optimize("O0"))) func(void) {
}
코드 범위에 최적화 적용하기
#pragma GCC push_options
#pragma GCC optimize ("O0")
//Write your code
#pragma GCC pop_options
감사합니다.
반응형
'Linux > Compile & Link' 카테고리의 다른 글
[Dynamic linker] ld.so / ld-linux.so* 의 동작 간단 분석 (작성 중) (0) | 2021.05.16 |
---|---|
정적 라이브러리 링크 (0) | 2019.07.09 |
[gcc] Warning option 정리 (0) | 2019.05.14 |