$cat~/glossario/jit-compilation.md

JIT Compilation

JavaScript

Compilação just-in-time de bytecode ou código nativo para performance.

jit-compilation.mdmarkdown
01

seção

Explicação

JIT Compilation — Compilação just-in-time de bytecode ou código nativo para performance.

Hot paths compilados para código nativo após profiling. Deopt volta a interpreter se types instáveis.

Explica por que código "warm" fica rápido e por que mixed types em loop penalizam.

02

seção

Exemplo

snippetJavaScript
function hot(n) {  let s = 0;  for (let i = 0; i < n; i++) s += i;  return s;}
03

seção

Modo de uso

  • Manter tipos estáveis em loops críticos

  • Evitar delete de props em hot objects

  • Benchmark antes de micro-opt

04

seção

Armadilhas comuns

  • Polymorphic call sites deopt

  • Confiar em benchmark único frio

05

seção

Termos relacionados