-
JIT(Just-In-Time) 컴파일 과 AOT(Ahead-Of-Time)컴파일카테고리 없음 2024. 2. 18. 17:57반응형
JIT(Just-In-Time) 컴파일
* 프로그램 실행 시점에 필요한 부분을 즉석으로 컴파일하는 방식입니다.
* 번역 과정을 생략해 실행 속도 향상
* 자바, 파이썬, 자바스크립트 등에서 사용
장점
* 실행 속도 향상
* 메모리 절약
* 코드 최적화
단점
* 초기 실행 속도 느림
* 버그 가능성 증가
* 코드 분석 어려움
AOT (Ahead-Of-Time) 컴파일
AOT 컴파일은 프로그램 실행 전에 모든 코드를 기계어 코드로 컴파일하는 방식입니다.
장점:
* JIT 컴파일보다 실행 속도가 훨씬 빠름
* 프로그램 시작 속도가 빠름
단점:
* JIT 컴파일보다 메모리 사용량이 많음
* 코드 변경 시 다시 컴파일해야 함
적용 분야:
* 성능이 중요한 임베디드 시스템
* 실행 속도가 중요한 모바일 앱반응형