다중 분기문을 효과적으로 사용하는 방법
1. 다중 분기문의 비교문에서 사용하는 연산은 한 번만 수행하고, 이를 변수에 저장하여 사용한다.
2. 다중 분기문은 if 문 보다는 switch 문이 속도, 메모리 모두 효율적이다.
3. if 문으로 표현해야 한다면, 선택될 확률이 높은 비교문을 앞쪽에 두거나, 이진 분리(binary breakdown)분기 등과 같이 비교문의 실행을 줄이는 방법을 모색한다.
4. 비교문과 같이 반복적으로 사용되는 데이터의 데이터타입을 잘 선택한다.
5. 분기 조건이 많은 다중 분기문(large decision)은 참조 테이블을 이용해서 전체적인 속도를 빠르게 한다.
'컴퓨터 과학 & 영상처리 관련 > 임베디드' 카테고리의 다른 글
최적화를 부르는 표현 (0) | 2012.06.06 |
---|---|
돌리는 것도 요령껏 (0) | 2012.06.06 |
메모리는 돈이다 (0) | 2012.06.05 |
함수, 생각없이 쓰면 낭패본다. (0) | 2012.06.05 |
집합원소 저장의 효율적 방법 (0) | 2012.06.04 |