CPU Profiling

Türkçe karşılığı: CPU profillemeAlan: Performans Mühendisliği

Çalışma zamanının hangi thread, method veya instruction bölgelerinde harcandığını sampling ya da instrumentation yoluyla ölçme işlemi.

Teknik Bağlam

Wall-clock profil I/O beklemelerini de gösterebilirken CPU-time profil gerçekten CPU tüketen kodu ayırır. Flame graph ve JFR gibi araçlar hot path analizi için kullanılabilir.

Sınırlar

Profiler sonucu doğrudan optimizasyon reçetesi değildir; sampling bias, inlining ve safepoint etkileri göz önünde bulundurulmalıdır.

İlgili Kavramlar

  • Java Flight Recorder
  • Safepoint
  • Branch Prediction
  • Allocation Rate