대신 스케쥴링이 명확해지고 캄파일러 등골을 뽑아먹기 더 좋음. 그리고 성능의 fluctuating이 없어서 안정적임. 일반 응용프로그램에서 굳이 if 없애려고 할 필요는 없음.. 오히려 요즘은 cpu가 좋아서 prediction 성공률이 매우 높아 성능은 if 있는게 더 높음 임베디드는 그러다가 드물게 예측 실패할때 발생하는 cycle 비용이 치명적일 수 있어서 분기 없애는 트릭 쓰는거고. - dc official App
아닌데? 없는게 훨씬 빠른데?
으응....그래... - dc App
어떤스케쥴링? 임베디드도 스레드돌려?
멀티프로세서여 - dc App
지잡쉐리 뇌피셜 오졋네
ㅋㅋㅋㅋ - dc App
if 안쓰면 성공률 100%인데? 성공률이 높은게 더빠르냐?
대신 if를 안쓰기 위해 추가적으로 연산이 더 들어가잖아 - dc App
swith 문도 결국 if자나
switch 잘 쓰면 분기 1번이고 if 는 비교횟수만큼임
1번은아니지않나? 점프테이블있고 경우에따라 if보다 느리다고들음
ㅇㅇ 그래서 switch case에서 조건 히트율 예측할수 있으면 순서 바꾸자나
아 upper/lower bound 체크해야되서 1번은 아님 실수했네
상놈색기