Skip to main content JIT vs AOT
JIT
- Just in Time. 동적 컴파일.
- JIT 컴파일러는 프로그램이 실행되는 동안 실시간으로 중간 언어를 기계어 코드로 변환한다.
- 실행 시간에 필요한 코드만을 선택적으로 컴파일한다.
- 초기 컴파일에 드는 시간이 짧다.
- 실행 속도가 느리다.
AOT
- Ahead of Time. 정적 컴파일.
- AOT 컴파일러는 프로그램을 설치할 때 전체 코드를 기계어 코드로 미리 변환한다.
- 프로그램의 실행 속도가 JIT 방식에 비해 빠르다.
- 설치 시간이 길어지고 애플리케이션의 초기 크기가 커질 수 있다.