Just-in-time-kompilering

Just-in-time-kompilering, eller JIT-kompilering, også kalt dynamisk oversettelse, er en kompilering som blir foretatt under kjøringen av et program i stedet for forut for eksekvering. Som regel er dette en oversettelse til maskinkode som deretter utføres direkte, men det kan også være en oversettelse til et annet format. Et system som implementerer en JIT-kompilator fortsetter vanligvis å analysere koden som utføres og identifiserer deler av koden hvor hastighetsforbedringen fra kompilering kan overveie kostnadene ved kompilering.

JIT er en kombinasjon av to tradisjonelle måter å oversette maskinkode på – fortolkning og ahead-of-time-kompilering – og kombinerer fordeler og ulemper fra begge.

Referanser

Kompilatorer