History Panel
Pro-Funktion
Session-Management-Funktionen (Speichern, Vergleichen, Exportieren) erfordern eine Pro-Lizenz. Die kostenlose Version erlaubt 1 Session-Speicherung pro Tag.
Was ist das History Panel?
Abschnitt betitelt „Was ist das History Panel?“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.
History Panel öffnen
Abschnitt betitelt „History Panel öffnen“IntelliJ IDEA
Abschnitt betitelt „IntelliJ IDEA“- Öffnen Sie das Profiler-Tool-Fenster (unteres Panel)
- Klicken Sie auf den History-Tab
VS Code / Cursor / Windsurf
Abschnitt betitelt „VS Code / Cursor / Windsurf“- Klicken Sie auf das GalataJ-Symbol in der Seitenleiste
- Erweitern Sie den Session History-Bereich
Session speichern
Abschnitt betitelt „Session speichern“Speichern Sie Ihre aktuellen Profiling-Daten, um sie später zu vergleichen oder für die Analyse zu exportieren.
So speichern Sie
Abschnitt betitelt „So speichern Sie“- Während das Profiling aktiv ist, klicken Sie auf den Session speichern-Button
- Geben Sie einen beschreibenden Namen ein (z.B. “Vor Optimierung”, “v2.1.0 Release”)
- Optional Tags zum Filtern hinzufügen
- Klicken Sie auf Speichern
Was gespeichert wird
Abschnitt betitelt „Was gespeichert wird“| Daten | Beschreibung |
|---|---|
| Methoden-Metriken | Avg/Max CPU-Zeit, Aufrufanzahl, Zuweisungen |
| Kontext-Info | HTTP-Endpunkte, Spring-Controller, DB-Abfragen |
| JVM-Info | Java-Version, Heap-Größe, GC-Statistiken |
| Zeitstempel | Wann die Session erfasst wurde |
Was ist eine Baseline?
Abschnitt betitelt „Was ist eine Baseline?“Eine Baseline ist eine Referenz-Session, gegen die Sie Ihre aktuelle (Live-) Performance vergleichen. Sie repräsentiert Ihren “bekannt guten” Zustand.
Baseline setzen
Abschnitt betitelt „Baseline setzen“- Finden Sie im History Panel die Session, die Sie als Baseline möchten
- Rechtsklick → Als Baseline setzen (oder klicken Sie auf das ⭐-Symbol)
- Die Baseline-Session wird mit einem Stern markiert
Sessions vergleichen
Abschnitt betitelt „Sessions vergleichen“Vergleichen Sie beliebige zwei Sessions, um zu sehen, was sich geändert hat - perfekt zum Erkennen von Regressionen oder Verifizieren von Optimierungen.
Vergleichsergebnisse verstehen
Abschnitt betitelt „Vergleichsergebnisse verstehen“| Spalte | Beschreibung |
|---|---|
| Methode | Klassen- und Methodenname |
| Baseline | Metriken der Baseline-Session |
| Aktuell | Metriken der verglichenen Session |
| Delta | Differenz (+ langsamer, - schneller) |
| Trend | ↑ Regression, ↓ Verbesserung, = Unverändert |
Farbcodierung
Abschnitt betitelt „Farbcodierung“- 🟢 Grün - Performance verbessert (schneller, weniger Speicher)
- 🔴 Rot - Performance verschlechtert (langsamer, mehr Speicher)
- ⚪ Grau - Keine signifikante Änderung
Sessions exportieren
Abschnitt betitelt „Sessions exportieren“Exportieren Sie Ihre Profiling-Daten für Dokumentation, Teilen oder externe Analyse.
Export-Formate
Abschnitt betitelt „Export-Formate“| Format | Am besten für |
|---|---|
| JSON | Programmatische Analyse, CI/CD-Integration |
| CSV | Tabellenanalyse, Excel/Google Sheets |
| HTML | Lesbare Berichte, Teilen mit dem Team |
Export über CLI
Abschnitt betitelt „Export über CLI“# Neueste Session exportierengalataj export --format json --output ./profiling-data.json
# Spezifische Session exportierengalataj export --session-id abc123 --format html --output ./report.html
# Vergleich exportierengalataj export --compare --session1 abc123 --session2 def456 --format csvBest Practices
Abschnitt betitelt „Best Practices“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
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“| Problem | Lösung |
|---|---|
| Session kann nicht gespeichert werden | Pro-Lizenz prüfen: galataj license status |
| Sessions erscheinen nicht | History Panel aktualisieren |
| Export schlägt fehl | Speicherplatz und Schreibberechtigungen prüfen |
| Vergleich zeigt keine Daten | Sicherstellen, dass beide Sessions überlappende Methoden haben |
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“- KI-Integration - KI zur Analyse Ihrer Profiling-Daten nutzen
- Konfiguration - Session-Einstellungen anpassen
- CLI-Referenz - Kommandozeilen-Session-Management