Compilador just-in-time (compilador jit)

Definición: ¿Qué significa el compilador Just-In-Time (compilador JIT)?

Un compilador Just-In-Time (JIT) es un compilador que compila código durante la ejecución del programa, en lugar de hacerlo antes de tiempo. Muchos compiladores tradicionales compilaron código, haciendo la transición entre la entrada de código y el lenguaje de máquina, mucho antes del tiempo de ejecución. Un compilador JIT es una forma de compilar en tiempo real o sobre la marcha mientras se ejecuta el programa.

La compilación justo a tiempo también se conoce como traducción dinámica.

Techinfo explica el compilador Just-In-Time (compilador JIT)

Los compiladores anticipados (AOT) revisan todo el código antes de que se ejecute el programa. Esto permite la asignación de más recursos al proceso de compilación sin ralentizar la ejecución inicial del programa. Los compiladores JIT pueden ser más lentos porque tienen que equilibrar los recursos de compilación con las preocupaciones del tiempo de ejecución. Sin embargo, uno de los beneficios de un compilador JIT es que la compilación sobre la marcha puede permitir cambios dinámicos según la plataforma.

En general, los compiladores JIT ofrecen una opción clave para desarrolladores e ingenieros, la capacidad de compilar solo cuando se ejecuta el programa, en lugar de dividir la compilación y la ejecución inicial en dos etapas separadas.