JIT 컴파일

김민혁·2022년 1월 15일
0

JIT 컴파일(just-in-time compileation)

  • 동적 번역(dynamic translation)
  • 프로그램을 실제 실행하는 시점에 기계어로 번역하는 컴파일 기법이다.
  • 실행 시점에 인터프리터 방식으로 기계어 코드를 생성하면서 그 코드를 캐싱하여 같은 함수가 여러번 불릴 때 매번 기계어 코드를 생성하는 것을 방지한다.
  • JVM과 V8에서 JIT컴파일을 지원한다.
  • 자바 컴파일러가 자바 프로그램 코드를 바이트 코드로 변환한 다음, 실제 바이트 코드를 실행하는 시점에서 자바 가상 머신이 바이트 코드를 JIT 컴파일을 통해 기계어로 변환한다.
profile
학생

0개의 댓글