728x90
반응형
1. 실수의 나누기는 곱의 형태로 바꾸어 보자.
실수의 나누기 연산은 더하기, 곱하기 연산에 비해 두배 이상 느릴 수 있다. 그래서 나누기 연산을 상수를 이용한 곱 연산으로 바꾸는 것이 좋다. 상수의 연산인 컴파일 시 계산되므로 아래 코드의 (1.0 / 4.0)은 런타임 이전에 처리된다.
//before 최적화
x = x / 4.0;
// After 최적화
x = x * (1.0 / 4.0)
728x90
반응형
참조 : 임베디드 프로그래밍 C 코드 최적화, 김유진 저, 한빛미디어
728x90
반응형
'개념공부 > 임베디드 C 프로그래밍 최적화' 카테고리의 다른 글
임베디드 C 프로그래밍 최적화 (1) | 2024.07.16 |
---|---|
임베디드 C 프로그래밍 속도 최적화 - 반복문 최적화 2 (0) | 2024.07.16 |
임베디드 C 프로그래밍 속도 최적화 - 반복문 최적화 1 (0) | 2024.07.15 |
임베디드 C 프로그래밍 속도 최적화 - 분기문 최적화 (0) | 2024.07.14 |
임베디드 C 프로그래밍 속도 최적화 - 변수 사용 최적화 (0) | 2024.07.11 |