1)


int offset = height / 2;

_Draw(offset);


장점: 변수를 추가해서 height / 2의 연산을 줄임


2)


_Draw(height / 2);


장점: 새로운 변수 추가가 되지 않음



루프 돈다고 가정하면 뭐 100번 정도로 실행된다고 하지. 내가 전에 얼핏 새 변수 추가되는 것도 오버헤드가 크니까 가능하면 연산으로 처리하라는 거 오프라인 세미나에서 들은 기억이 있거든. 근데 연산보다 새 변수 추가가 더 느리다는 게 안 믿겨짐... 뭐가 더 빠름?



아, 미리 얘기하는데 컴파일러 레벨에서 최적화 될 거란 소리는 ㄴㄴ.