반응형 Software Engineering1 [Compile] JIT 컴파일 (Just In Time) JIT 프로그램을 실제 실행하는 시점에 기계어로 번역하는 컴파일 기법. 컴퓨터 프로그램을 만드는 방법 인터프리트 방식 정적 컴파일 방식 인터프리트 방식 실행 중 프로그래밍 언어를 읽어가면서 해당 기능에 대응하는 기계어 코드를 실행 단점: 바이트코드나 소스코드를 최적화 과정이 없이 번역하기 때문에 성능이 낮다. 정적 컴파일 실행 하기 전, 프로그램 코드를 기계어로 번역 단점 : 무조건 컴파일을 해야하기 때문에 다양한 플랫폼에 맞게 컴파일을 하려면 시간이 오래 걸린다. JIT 컴파일러는 이 두가지 방식을 혼합한 방식이다. 실행 시점에서 인터프리트 방식으로 기계어 코드를 생성하면서 그 코드를 캐싱하여, 같은 함수가 여러 번 불릴 때 매번 기계어 코드를 생성하는 것을 방지한다. 최근 JVM, .NET, V8(n.. 2021. 6. 17. 이전 1 다음 반응형