Tercümanları / Derleyicileri araştırıyorum, sonra JIT-Derleme'yi, özellikle de Google Chrome'un V8 Javascript Motorunu gördüm.
Sorularım -
- Standart Yorumlamadan nasıl daha hızlı olabilir ?
- JIT-Compilation neden ilk etapta kullanılmadı?
Mevcut Anlayışım
Her Javascript Programı kaynak kodu olarak başlar , ardından yürütme yöntemine bakılmaksızın, nihayetinde makine koduna çevrilir .
Hem JIT-Derleme hem de Yorum bu yolu izlemelidir, bu yüzden JIT-Derleme nasıl daha hızlı olabilir (ayrıca JIT, AOT-Derlemenin aksine zaman kısıtlamalı olduğu için)?Görünüşe göre JIT-Derleme, Wikipedia'nın JIT-Derleme Makalesi'ne dayanan nispeten eski bir yeniliktir .
"En eski yayınlanan JIT derleyicisi genellikle 1960 yılında McCarthy tarafından LISP üzerinde çalışmaya atfedilir ."
"Smalltalk (c. 1983 ), JIT derlemelerinin yeni yönlerine öncülük etti. Örneğin, makine koduna çeviri talep üzerine yapıldı ve sonuç daha sonra kullanılmak üzere önbelleğe alındı. Bellek kıt hale geldiğinde, sistem bu kodun bir kısmını silip yeniden oluşturacaktı tekrar ihtiyaç duyulduğunda. "
Peki neden Javascript Interpreted ile başlamıştı ?
Çok kafam karıştı ve bu konuda çok araştırma yaptım, ancak tatmin edici cevaplar bulamadım.
Çok net, kısa cevaplar takdir edilecektir. Ve Tercümanlar, JIT-Derleyiciler vb. Hakkında ek açıklama getirilmesi gerekiyorsa, bu da takdir edilecektir.