JIT compilation

In computing, just-in-time (JIT) compilation is a way of executing computer code that involves compilation during execution of a program – at run time – rather than before execution. A system implementing a JIT compiler typically continuously analyses the code being executed and identifies parts of the code where the speed-up gained from compilation or recompilation would outweigh the overhead of compiling that code.