Skip to content
목록으로 돌아가기

JIT이란?

Updated:
-- Edit page

JIT이란?\n\n- 사전적 정의 (Dictionary Definition): JIT(Just-In-Time) 컴파일은 프로그램이 실행되는 시점에 바이트코드를 대상 시스템의 기계어로 실시간 번역하는 기술입니다. 소스 코드를 사전에 전부 기계어로 변환하는 AOT(Ahead-Of-Time) 방식의 실행 효율성과 인터프리터 방식의 유연성을 결합하여 런타임 성능을 최적화합니다.\n\n- 실무 사용 예시 (Practical Use Case): eBPF(Extended Berkeley Packet Filter) 기술에서 JIT 컴파일러는 커널 내 가상 머신에서 구동되는 바이트코드를 하드웨어 네이티브 명령어로 즉시 변환합니다. 이를 통해 시스템 호출(System Call) 시 발생하는 유저 공간과 커널 공간 사이의 컨텍스트 스위칭 비용을 혁신적으로 절감하며 네이티브 코드에 근접한 실행 속도를 제공합니다.\n\n- 관련 단어 (Related Words): AOT(Ahead-Of-Time), 바이트코드(Bytecode), eBPF Verifier


Edit page
이 글 공유하기:

🔗 함께 읽으면 좋은 글

1 / 29