🍎 iOS/⌨️ xcode

    [iOS] 컴파일 최적화 feat 꼬리재귀

    🛠 컴파일 최적화 ⚙️ 컴파일 최적화란? 위키에서 말하는 컴파일 최적화의 정의를 찾아보았다. 컴파일러 최적화(optimizing compiler)는 컴파일러에서 출력되는 실행 프로그램의 효율성을 최적화하는 과정을 말한다. 일반적으로 프로그램의 실행 속도를 최대화하거나 프로그램이 차지하는 메모리의 양을 최소화하기 위해 많이 이용된다. 휴대용 컴퓨터가 성장함에 따라 프로그램에 의해 소비되는 전력을 최소화하는 것도 고려된다. 내가 이해하기로는 각 언어의 컴파일러 마다 어떤 경우일 때 최적화를 할 수 있다는 규칙이 있는 것 같다. 예를 들어 final 을 붙이는 것도 final 키워드를 붙이면 컴파일러가 상속되지 않는다는 것을 인지하고 static dispatch 로 바꿔주는 과정이 컴파일 최적화를 해주고 있는..