본문 바로가기
개념공부/임베디드 C 프로그래밍 최적화

임베디드 C 프로그래밍 속도 최적화 - 기타 방법들

by Zach Choi 2024. 7. 16.
728x90
반응형

1. 실수의 나누기는 곱의 형태로 바꾸어 보자.

 실수의 나누기 연산은 더하기, 곱하기 연산에 비해 두배 이상 느릴 수 있다. 그래서 나누기 연산을 상수를 이용한 곱 연산으로 바꾸는 것이 좋다. 상수의 연산인 컴파일 시 계산되므로 아래 코드의 (1.0 / 4.0)은 런타임 이전에 처리된다.

//before 최적화
x = x / 4.0;

// After 최적화
x = x * (1.0 / 4.0)

 


728x90
반응형

참조 : 임베디드 프로그래밍 C 코드 최적화, 김유진 저, 한빛미디어

728x90
반응형