AVR 컴파일러 최적화와 변수 사용방법이 동작속도에 주는 영향
AVR ATmega2560에서 비트단위 연산을 이용한 변수 사용 방식과 컴파일러 최적화 옵션(-O0·-O1·O2 등)이 코드 크기와 실행 속도에 어떤 차이를 만드는지 실측 데이터를 기반으로 분석합니다.
2025년 11월 26일
AVR ATmega2560에서 비트단위 연산을 이용한 변수 사용 방식과 컴파일러 최적화 옵션(-O0·-O1·O2 등)이 코드 크기와 실행 속도에 어떤 차이를 만드는지 실측 데이터를 기반으로 분석합니다.
Microchip ATMETA-2560을 이용해 테이블 참조 기법(LUT 방식)과 제조사 제공 라이브러리, 직접 만든 계산함수를 사용하는 경우의 CRC 계산 속도의 차이를 측정하고 비교해 본다.