Zum Inhalt springen

History Panel

Pro-Funktion

Session-Management-Funktionen (Speichern, Vergleichen, Exportieren) erfordern eine Pro-Lizenz. Die kostenlose Version erlaubt 1 Session-Speicherung pro Tag.


Das History Panel ermöglicht es Ihnen, Profiling-Sessions zu speichern, sie gegen Baselines zu vergleichen und Daten für die Analyse zu exportieren. Dies ist essentiell für die Verfolgung der Performance über die Zeit und die Erkennung von Regressionen.


  1. Öffnen Sie das Profiler-Tool-Fenster (unteres Panel)
  2. Klicken Sie auf den History-Tab
  1. Klicken Sie auf das GalataJ-Symbol in der Seitenleiste
  2. Erweitern Sie den Session History-Bereich

Speichern Sie Ihre aktuellen Profiling-Daten, um sie später zu vergleichen oder für die Analyse zu exportieren.

  1. Während das Profiling aktiv ist, klicken Sie auf den Session speichern-Button
  2. Geben Sie einen beschreibenden Namen ein (z.B. “Vor Optimierung”, “v2.1.0 Release”)
  3. Optional Tags zum Filtern hinzufügen
  4. Klicken Sie auf Speichern
DatenBeschreibung
Methoden-MetrikenAvg/Max CPU-Zeit, Aufrufanzahl, Zuweisungen
Kontext-InfoHTTP-Endpunkte, Spring-Controller, DB-Abfragen
JVM-InfoJava-Version, Heap-Größe, GC-Statistiken
ZeitstempelWann die Session erfasst wurde

Eine Baseline ist eine Referenz-Session, gegen die Sie Ihre aktuelle (Live-) Performance vergleichen. Sie repräsentiert Ihren “bekannt guten” Zustand.

  1. Finden Sie im History Panel die Session, die Sie als Baseline möchten
  2. Rechtsklick → Als Baseline setzen (oder klicken Sie auf das ⭐-Symbol)
  3. Die Baseline-Session wird mit einem Stern markiert

Vergleichen Sie beliebige zwei Sessions, um zu sehen, was sich geändert hat - perfekt zum Erkennen von Regressionen oder Verifizieren von Optimierungen.

SpalteBeschreibung
MethodeKlassen- und Methodenname
BaselineMetriken der Baseline-Session
AktuellMetriken der verglichenen Session
DeltaDifferenz (+ langsamer, - schneller)
Trend↑ Regression, ↓ Verbesserung, = Unverändert
  • 🟢 Grün - Performance verbessert (schneller, weniger Speicher)
  • 🔴 Rot - Performance verschlechtert (langsamer, mehr Speicher)
  • Grau - Keine signifikante Änderung

Exportieren Sie Ihre Profiling-Daten für Dokumentation, Teilen oder externe Analyse.

FormatAm besten für
JSONProgrammatische Analyse, CI/CD-Integration
CSVTabellenanalyse, Excel/Google Sheets
HTMLLesbare Berichte, Teilen mit dem Team
Terminal-Fenster
# Neueste Session exportieren
galataj export --format json --output ./profiling-data.json
# Spezifische Session exportieren
galataj export --session-id abc123 --format html --output ./report.html
# Vergleich exportieren
galataj export --compare --session1 abc123 --session2 def456 --format csv

Sessions beschreibend benennen

Verwenden Sie Namen wie “v2.1.0-vor-cache-fix” statt “session1”

An Meilensteinen speichern

Speichern Sie Sessions vor/nach größeren Änderungen, Releases und Optimierungen

Tags verwenden

Fügen Sie Tags wie “produktion”, “staging”, “feature-x” zum einfachen Filtern hinzu

Regelmäßige Baseline-Updates

Aktualisieren Sie Ihre Baseline nach verifizierten Performance-Verbesserungen


ProblemLösung
Session kann nicht gespeichert werdenPro-Lizenz prüfen: galataj license status
Sessions erscheinen nichtHistory Panel aktualisieren
Export schlägt fehlSpeicherplatz und Schreibberechtigungen prüfen
Vergleich zeigt keine DatenSicherstellen, dass beide Sessions überlappende Methoden haben