← Sözlük
Geliştirme

Just-in-Time Compilation nedir?

Just-in-Time Compilation

Program kodunun önceden değil, tam çalıştırılacağı anda makine diline çevrilerek hızlandırılması yöntemidir.

Tanım

Normalde kod yazıldıktan sonra bir kez çevrilir ancak bu yöntem kodu çalışırken analiz eder ve en sık kullanılan kısımları o an optimize eder. Bu sayede programlar hem esnek kalır hem de yüksek performans sergiler. Modern tarayıcılar ve birçok programlama dili bu teknolojiyi kullanır.

Yemeği önceden yapıp bekletmek yerine, tam masaya oturacağınız an taze taze pişirmek gibidir.

Nasıl çalışır?

Çalışma zamanında kodun performansı izlenir ve kritik kısımlar daha hızlı çalışacak şekilde dönüştürülür.

Nerede kullanılır?

JavaScript motorlarında, Java sanal makinelerinde ve modern çalışma zamanı ortamlarında bulunur.

Sık karıştırılanlar

Kodun en başta tamamen çevrildiği geleneksel derleme yönteminden çalışma anındaki dinamikliğiyle ayrılır.

Sorular ve yanıtlar

Neden her şey JIT değil?

Çünkü başlangıçta biraz ek yük getirebilir, bazen önceden derlemek daha avantajlıdır.

Performansı artırır mı?

Evet, özellikle sık tekrarlanan kod bloklarında ciddi hız kazandırır.

İlgili terimler

Bu açıklama TreScout için yapay zekâ ile sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve Hugging Face'te öne çıkanları Türkçe özetler.