c프로그래밍반복문최적화1 임베디드 C 프로그래밍 속도 최적화 - 반복문 최적화 2 1. 루프 변수에 네이티브 데이터 타입을 사용하자. 네이티브 데이터 타입을 사용하면 데이터 버스와 메모리의 접근성이 좋아져 빠르게 동작할 수 있다. (네이티브 데이터 타입이란 프로세서의 한 워드의 크기 = 데이터 버스의 크기이다.) 반복문 제어에 사용되는 변수는 자주 사용되므로 네이티브 데이터 타입을 사용하면 성능을 높일 수 있다. 예를 들어 32bit 마이크로프로세서의 경우, 네이티브 데이터 타입은 int (32bit)이다. int 형 중에서도 부호를 사용하지 않는 unsigned int가 더 빠르기 때문에 반복문의 제어 변수로 unsigned int를 사용하는 것이 좋다. 2. 함수와 반복문의 위치 함수를 호출하면 자원이 사용된다. 분기 명령, 필요한 값들 스택에 저장 등등. 반복문에서 함수를 호출.. 2024. 7. 16. 이전 1 다음