Justo a tiempo (JIT)

Autor: Randy Alexander
Fecha De Creación: 23 Abril 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Que es JIT (Justo a Tiempo)
Video: Que es JIT (Justo a Tiempo)

Contenido

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

Just-in-time (JIT) es un término utilizado para describir una acción como compilación o activación de objetos solo en el momento en que es necesario. Este término se asocia principalmente con la compilación de software. La compilación JIT está diseñada principalmente para la ejecución de código de alta velocidad y soporte para múltiples plataformas.


La compilación JIT se originó a partir de la necesidad de que un compilador asuma responsabilidades además de la simple conversión a código objeto (instrucciones de máquina) desde un lenguaje de alto nivel. Los compiladores JIT facilitan la portabilidad a múltiples sistemas operativos y plataformas de hardware. Los lenguajes como Smalltalk, Pascal Java y C # admiten la compilación JIT.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Just-In-Time (JIT)

Hay tres tipos de compiladores JIT:

  1. Pre-JIT: compila todo el código fuente durante la compilación y se utiliza en el momento de la implementación.
  2. Econo-JIT: compila los métodos que se llaman durante el tiempo de ejecución.
  3. Normal-JIT: compila solo los métodos invocados durante el tiempo de ejecución (en el instante de su primera llamada) y almacena el código compilado en la memoria caché para usarlo en las llamadas posteriores.

Las desventajas de usar la compilación JIT son el tiempo de inicio adicional durante la primera llamada, el mayor uso de la memoria caché y la imposibilidad de compartir código entre múltiples procesos.


La compilación anticipada (AOT) puede superar los problemas que enfrenta la compilación JIT. Precompila toda la imagen de lenguaje intermedio de Microsoft en código máquina sin la necesidad de compilación en tiempo de ejecución y guarda el código compilado en un archivo en un disco. El código compilado solo se usa cuando existe la necesidad de un inicio más rápido de la aplicación.

La optimización adaptativa es una alternativa a la compilación JIT que se usa en Java.