#+title: JIT compilation - tags :: [[file:20210411214209-compilers.org][compilers]] [[file:20210307152738-programming_languages.org][programming languages]] [[file:20210411214221-programming_language_implementation.org][programming language implementation]] A JIT (just-in-time) compiler is a compiler that compiles code to machine code at runtime. Usually a JIT compiler will compile an entire program into bytecode, and then run that bytecode on a VM, conditionally compiling that bytecode into machine code.