Kompilasi tepat waktu: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k Robot: Perubahan kosmetika
Kenrick95Bot (bicara | kontrib)
k Bot: Penggantian teks otomatis (- tapi + tetapi)
Baris 1:
Dalam [[komputasi]], '''kompilasi tepat waktu''' atau '''just-in-time compilation''' ('''JIT'''), juga dikenal sebagai '''terjemahan dinamis''' adalah [[kompiler|kompilasi]] yang dilakukan pada saat mengeksekusi sebuah [[program]], bukannya sebelum mengeksekusi.{{sfn|Aycock|2003}} Istilah ini umumnya mengacu pada penerjemahan [[kode mesin]], yang kemudian dieksekusi secara langsung, tetapi juga bisa mengacu pada penerjemahan format lainnya.
 
Kompilasi JIT adalah kombinasi dari dua pendekatan tradisional dalam penerjemahan kode mesin, yakni [[Kompiler AOT|AOT]] dan [[Interpreter (komputasi)|interpretasi]], dan menggabungkan kelebihan dan kekurangan dari kedua pendekatan tersebut.{{sfn|Aycock|2003}} Secara kasar, kompilasi JIT menggabungkan kecepatan kode kompiler dengan fleksibilitas interpretasi, serta kemampuan interpreter dan kemampuan kompiler (tidak hanya menginterpretasi, tapitetapi 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.
 
== Referensi ==