İçeriğe geç

Metrikleri Anlama

GalataJ her metod için birkaç metrik gösterir. Anlamları ve nasıl kullanılacağı aşağıda.

Inline Hints Close-up

Profil almaya başladığınızdan bu yana tüm çağrılar boyunca ortalama çalışma süresi.

DeğerAnlamı
< 1msHızlı — basit metodlar için tipik
1-10msNormal — çoğu kod için kabul edilebilir
10-100msİncelenmeye değer
> 100msYavaş — muhtemelen optimizasyon gerekir

Son ölçüm penceresindeki en yavaş çalışma.

Neden önemli:

  • Max >> Avg ara sıra yavaş çağrılarınız (sivri değerler) olduğu anlamına gelir
  • Zaman aşımı, GC duraklamaları veya kaynak çekişmesine işaret edebilir
  • En kötü durum kullanıcı deneyimini anlamak için önemli

Örnek

Avg = 5ms ama Max = 500ms ise bu metod ara sıra çok yavaşlıyor. Dış bağımlılıklar, veritabanı kilitleri veya GC baskısına bakın.


Profil almaya başladığınızdan bu yana metodun toplam kaç kez çağrıldığı.

KalıpNelere bakılmalı
Çok yüksek çağrı + düşük süreN+1 sorgu sorunu olabilir
Yüksek çağrı + yüksek süreBüyük performans etkisi
Düşük çağrı + yüksek süreTekil çağrılar yavaş

N+1 Sorgu Tespiti

UserRepository.findById 1000 çağrı gösteriyor ama UserService.getAll yalnızca 1 çağrı gösteriyorsa, kullanıcıları tek tek yükleyen bir N+1 sorgunuz olabilir.


Performansın zaman içinde nasıl değiştiğini gösterir.

GöstergeAnlamı
↑ (yukarı ok)Yavaşlıyor — inceleyin!
↓ (aşağı ok)Hızlanıyor — iyi haber
— (değişim yok)Kararlı performans

Renk kodları:

  • 🔴 Kırmızı trend = Performans gerilemesi
  • 🟢 Yeşil trend = Performans iyileşmesi
  • ⚪ Gri = Anlamlı değişim yok

Yavaşlama (↑):

  • Veri hacminin artması
  • Bellek baskısı / GC
  • Dış servis yavaşlaması
  • Kod değişiklikleri

Hızlanma (↓):

  • Önbelleğin devreye girmesi
  • JIT optimizasyonunun ısınması
  • Yükün azalması

Çağrı başına ayrılan bayt (mevcut olduğunda).

DeğerAnlamı
< 1 KBMinimal tahsis
1-10 KBÇoğu işlem için normal
10-100 KBOptimizasyon düşünün
> 100 KBYüksek tahsis — GC baskısına yol açabilir

Neden Önemli

Yüksek tahsisler daha fazla çöp toplamaya, bu da duraklamalara ve genel performansa etki eder.


Metodlarınızın üzerindeki satır içi ipuçları özet bir görünüm sunar:

avg 45ms | max 120ms | 1,234 calls | ↑ 15%

Tüm ayrıntı için ipucunun üzerine gelin.

Metric Tooltip


En Yavaş Metodları Bulun

Avg’ye göre azalan sıralayın

N+1 Sorguları Bulun

Calls’a göre azalan sıralayın, beklenmedik yüksek sayılara bakın

Gerilemeleri Bulun

Trend’e göre sıralayın, ↑ okları arayın

Bellek Sorunlarını Bulun

Yüksek değerler için Alloc sütununa bakın