Chapter 15. 변수와 상수 고급 이론 Compiler 최적화 높은 성능을 위해 compiler가 compile할 때 필요없는 코드를 생략하는 것 자료(변수) 중심, 의존성을 가지고 판단한다. 즉, 특정 변수(자료)에 대해 의존성이 존재하는 연산들을 구별할 수 있어야한다. 변수가 적을수록 좋다. 변수가 많을수록 의존성이 높아지게되고, 논리적 구조가 복잡해진다 -> 최적화가 어렵다 => 최적화된 코드를 작성하기 위해 노력해야한다. = compiler가 최적화하기 좋게 작성해야한다. 최적화 방해요소 1. 변수가 많은 경우 -> 최대한 변수의 개수를 줄인다. 2. 포인터 사용주의 (자제) - 주소가 runtime에 결정나기 때문에 형한정어 const 변수를 상수화 해 그 변수의 메모리를 '읽기 전용' 메모리로 만들어주는 기능 나중에 변경될 가능성이.. 더보기 이전 1 2 3 4 5 6 7 ··· 35 다음