Kompilasi tepat waktu: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k Robot: Perubahan kosmetika
InternetArchiveBot (bicara | kontrib)
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8
 
(Satu revisi perantara oleh satu pengguna lainnya tidak ditampilkan)
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 ==
Baris 11:
 
== Pranala luar ==
* [http://foldoc.doc.ic.ac.uk./foldoc/foldoc.cgi?just-in-time Free Online Dictionary of Computing entry] {{Webarchive|url=https://web.archive.org/web/20020905042721/http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?just-in-time |date=2002-09-05 }}
* [http://vvm.lip6.fr/projects_realizations/ccg/ CCG] by Ian Piumarta