본문 바로가기

인터넷 상식

JIT 컴파일은 무엇일까

 

JIT 컴파일이란

  동적 번역이라고도 불리며, 프로글매을 실제 실행하는 시점에 기계어로 번역하는 컴파일 기법이다.

 

 

 

 

- 전통적인 입장에서 컴퓨터 프로그램을 만드는 방법은 `인터프리트`방식과 정적 `컴파일`방식으로 나눌수 있다.

JIT 컴파일러는 두 가지의 방식을 혼합한 방식으로 생각할 수 있는데, 실행 시점에서 인터프리트 방식으로 기계어 코드를생성하면서 그 코드를 캐싱하여, 같은 함수가 여러 번 불릴 때 매번 기계어 코드를 생성하는 것을 방지한다.

 

 

(위키백과: https://ko.wikipedia.org/wiki/JIT_%EC%BB%B4%ED%8C%8C%EC%9D%BC)