Kompilasi tepat waktu

Kompilasi JIT adalah kombinasi dari dua pendekatan tradisional dalam penerjemahan kode mesin, yakni AOT dan interpretasi, dan menggabungkan kelebihan dan kekurangan dari kedua pendekatan tersebut. Secara kasar, kompilasi JIT menggabungkan kecepatan kode kompiler dengan fleksibilitas interpretasi, serta kemampuan interpreter dan kemampuan kompiler (tidak hanya menginterpretasi, tetapi menerjemahkan). Kompilasi JIT adalah bentuk kompilasi dinamis, dan memungkinkan dilakukannya optimisasi adaptif seperti rekompilasi dinamis, sehingga menurut prinsipnya, kompilasi JIT bisa membuat eksekusi jadi lebih cepat jika dibandingkan dengan kompilasi statis. Interpretasi dan kompilasi JIT sangat cocok bagi bahasa pemrograman dinamis, karena sistem seperti ini bisa menangani data terikat dan menciptakan jaminan keamanan.