Compilador just-in-time (compilador jit)

Definição – O que significa Compilador Just-In-Time (Compilador JIT)?

Um compilador just-in-time (JIT) é um compilador que compila o código durante a execução do programa, em vez de antes do tempo. Muitos compiladores tradicionais compilaram código, fazendo a transição entre a entrada de código e a linguagem de máquina, bem antes do tempo de execução. Um compilador JIT é uma forma de compilar em tempo real ou durante a execução do programa.

A compilação just-in-time também é conhecida como tradução dinâmica.

Definirtec explica Just-In-Time Compiler (JIT Compiler)

Os compiladores antecipados (AOT) percorrem todo o código antes que o programa seja executado. Isso permite a alocação de mais recursos para o processo de compilação sem diminuir a execução inicial do programa. Os compiladores JIT podem ser mais lentos, porque eles precisam equilibrar os recursos de compilação com os problemas de tempo de execução. No entanto, um dos benefícios de um compilador JIT é que a compilação em tempo real pode permitir mudanças dinâmicas de acordo com a plataforma.

Em geral, os compiladores JIT oferecem uma escolha importante para desenvolvedores e engenheiros, a capacidade de compilar apenas quando o programa é executado, em vez de dividir a compilação e a execução inicial em dois estágios separados.