Ahead-of-Time Compilation

Türkçe karşılığı: Önceden derlemeAlan: Java ve JVM

Program kodunun çalıştırılmadan önce hedef makine koduna çevrilmesi yaklaşımı.

Teknik Bağlam

AOT startup ve deployment öngörülebilirliğini artırabilir; runtime profiling fırsatı daha sınırlı olabilir. Modern sistemlerde AOT metadata veya profile ile JIT hibritleri de bulunur.

Sınırlar

AOT tek başına native image anlamına gelmez ve dynamic loading/reflection davranışının maliyetleri implementation'a bağlıdır.

İlgili Kavramlar

  • Just-In-Time Compilation
  • Native Image
  • GraalVM
  • Profile-Guided Optimization