O Que É Just-in-Time Compilation?
Just-in-time compilation converte bytecode ou código-fonte em código de máquina nativo enquanto o programa está rodando, em vez de totalmente antecipadamente. Um runtime normalmente começa interpretando e então compila os métodos executados com frequência para código nativo rápido. Como observa o comportamento real em tempo de execução, pode aplicar otimizações que a compilação estática não consegue.
Por que isso importa
JIT compilation combina a portabilidade do bytecode com velocidade quase nativa no código quente, compilando de forma preguiçosa com base no uso real. Seu custo de aquecimento e o ajuste em tempo de execução a distinguem da compilação ahead-of-time.
Guias relacionados
What Is a Tracing JIT?A tracing JIT records the actual sequence of operations executed on a hot path and compiles that linear trace…
What Is Bytecode?Bytecode is a compact, platform-independent instruction set produced by a compiler and executed by a virtual…
What Is Profile-Guided Optimization?Profile-guided optimization feeds runtime profiling data back into the compiler so it can optimize based on h…