| |
 | Posted by Ali Çehreli (acehreli) in reply to İbrahim | Permalink Reply |
|
Ali Çehreli (acehreli) 
Posted in reply to İbrahim
| Evet, C, C++, D, hep ahead of time (önceden) derlenen dillerdir. (Aslında öyle olması şart değil ama mantıksal ve geleneksel olarak öyle.) Yani, kod, işletilmeye başlanmadan önce derlenir ve hep o derlenmiş olan kod işletilir.
Just in time (sırasında) derleme ise kodun işletilirken derlenmesidir.
-
AoT kodun tamamını derler JiT ise yalnızca kullanılan bölümünü.
-
Genelde AoT daha başarılı eniyileştirmeler (optimization) uygulayabilir ama JiT çalışma sırasında toplandığı verilere dayanarak daha iyi eniyileştirmeler yapabilir. (Hatta, daha önceden uyguladığı eniyileştirmelerden vazgeçebilir.)
-
JiT çalışma zamanında derleme ve eniyileştirmeler için zaman harcamak zorundadır, AoT o gibi işleri çoktan bitirmiştir.
Bunun gibi şeyler... :)
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|