개념공부/임베디드 C 프로그래밍 최적화
임베디드 C 프로그래밍 속도 최적화 - 기타 방법들
Zach Choi
2024. 7. 16. 13:50
728x90
반응형
1. 실수의 나누기는 곱의 형태로 바꾸어 보자.
실수의 나누기 연산은 더하기, 곱하기 연산에 비해 두배 이상 느릴 수 있다. 그래서 나누기 연산을 상수를 이용한 곱 연산으로 바꾸는 것이 좋다. 상수의 연산인 컴파일 시 계산되므로 아래 코드의 (1.0 / 4.0)은 런타임 이전에 처리된다.
//before 최적화
x = x / 4.0;
// After 최적화
x = x * (1.0 / 4.0)
728x90
반응형
참조 : 임베디드 프로그래밍 C 코드 최적화, 김유진 저, 한빛미디어
728x90
반응형