En
informática, la
compilación en tiempo de ejecución (también conocida por sus siglas inglesas,
JIT,
just-in-time), también conocida como
traducción dinámica, es una técnica para mejorar el rendimiento de sistemas de programación que compilan a
bytecode, consistente en traducir el
bytecode a
código máquina nativo en tiempo de ejecución. La compilación en tiempo de ejecución se construye a partir de dos ideas anteriores relacionadas con los entornos de ejecución: la
compilación a bytecode y la
compilación dinámica.