.NET FrameworkCompilador JIT


Introducción

La compilación JIT, o compilación justo a tiempo, es un enfoque alternativo para la interpretación del código o la compilación anticipada. La compilación JIT se utiliza en el marco .NET. El código CLR (C #, F #, Visual Basic, etc.) primero se compila en algo llamado Lenguaje interpretado o IL. Este es un código de nivel inferior que está más cerca del código de la máquina, pero no es específico de la plataforma. Más bien, en tiempo de ejecución, este código se compila en código de máquina para el sistema relevante.

Observaciones

¿Por qué usar la compilación JIT?

  • Mejor compatibilidad: cada lenguaje CLR necesita solo un compilador para IL, y esta IL puede ejecutarse en cualquier plataforma en la que se pueda convertir en código de máquina.
  • Velocidad: la compilación JIT intenta combinar la velocidad de ejecución del código compilado anticipado y la flexibilidad de interpretación (puede analizar el código que se ejecutará para posibles optimizaciones antes de compilar)

Página de Wikipedia para obtener más información sobre la compilación JIT en general: https://en.wikipedia.org/wiki/Just-in-time_compilation

Compilador JIT Ejemplos relacionados