Just-in-time compilation - Wikipedia
In computing, just-in-time (JIT) compilation (also dynamic translation or run-time compilations)[1] is compilation (of computer code) during execution of a program (at run time) rather than before execution.[2] This may consist of source code translation but is more commonly bytecode translation to machine code, which is then executed directly. A system implementing a JIT compiler typically continuously analyses the code being executed and identifies parts of the code where the speedup gained from compilation or recompilation would outweigh the overhead of compiling that code. JIT compilation is a combination of the two traditional approaches to translation to machine code—ahead-of-time compilation (AOT), and interpretation—and combines some advantages and drawbacks of both.[2] Roughly, JIT compilation combines the speed of compiled code with the flexibility of interpretation, with the overhead of an interpreter and the additional overhead of compiling and linking (not just interpretin
Just-in-time compilation - Wikipedia Jump to content From Wikipedia, the free encyclopedia Compiling bytecode to machine code at runtime Program execution General concepts Code Translation Compiler Compile time Optimizing compiler Linking Execution Runtime system Executable Interpreter Virtual machine Intermediate representation (IR) Types of code Source code Object code Bytecode Machine code Microcode Compilation strategies Ahead-of-time (AOT) Just-in-time (JIT) Tracing just-in-time Compile and go system Precompilation Transcompilation Recompilation Meta-tracing Notable runtimes Android Runti
Explore this link on the map →related reading
- A Deep Introduction to JIT Compilers: JITs are not very Just-in-time | kipply's blogkipply.github.io
- A crash course in just-in-time (JIT) compilers - Mozilla Hacks - the Web developer bloghacks.mozilla.org
- A Map of the Territory · Crafting Interpreterscraftinginterpreters.com
- Speculation in JavaScriptCore | WebKitwebkit.org
- A Map of the Territory · Crafting Interpreterscraftinginterpreters.com
- NYSRGnotes.ekzhang.com
- UW PLSE | How does torch.compile work?uwplse.org
- Code generation (compiler) - Wikipediaen.wikipedia.org
- Just-in-time compilation — JAX documentationjax.readthedocs.io
- How Compiler Explorer Works in 2025 — Matt Godbolt’s blogxania.org
- 2-1%20%A6V%B6q%A4%C6%B9B%BA%E2%BBP%20JIT%20%A5[%B3tmirlab.org
- Compilers - What Every Programmer Should Know About Compiler Optimizations | Microsoft Learnlearn.microsoft.com