CPU Profiling
Ç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