Profile. Compare. Act.

Java-Methoden-Profiling — direkt in Ihrer IDE

Sehen Sie Ausfuehrungszeit und Aufrufanzahl pro Methode in Ihrem Editor. Vergleichen Sie Sitzungen, um Regressionen zu verfolgen. Exportieren Sie strukturierte Leistungsdaten fuer die Analyse.

Bytecode-Instrumentierung · ~3% Overhead · Runtime Auto-Attach · JDK 8+

Funktioniert in IntelliJ IDEA Community & Ultimate und VS Code

Profilieren → Vergleichen → Handeln — alles in Ihrer IDE

So funktioniert GalataJ

Drei Schritte. Eine IDE. Kein Kontextwechsel.

01

Profilieren

Inline method metrics in IDE

Inline-Methodenmetriken

Ausfuehrungszeit, Aufrufanzahl und Speicherzuweisung erscheinen als CodeLens-Hinweise direkt ueber Ihren Methoden. Keine Dashboards, keine separaten Tools.

  • check_circle Echtzeit-Metriken, die waehrend der App-Ausfuehrung aktualisiert werden
  • check_circle Live-Profiling-Tab mit sortierbaren Daten
  • check_circle Kontexterkennung fuer HTTP-, DB- und Scheduler-Aufrufe
02

Vergleichen

Sitzungsvergleich & Baseline-Tracking

Ein einzelner Profiling-Snapshot sagt Ihnen nicht, ob die Dinge besser oder schlechter werden. Speichern Sie Sitzungen, setzen Sie Baselines und sehen Sie genau, welche Methoden regrediert haben — und um wie viel.

  • check_circle Profiling-Sitzungen speichern und vergleichen
  • check_circle Baseline-Tracking mit Regressionserkennung
  • check_circle Sitzungsverlauf fuer Leistungstrends
Session comparison and baseline tracking
03

Handeln

Structured Markdown context export

Strukturierter Kontextexport

Profiling-Daten werden als Markdown-Dateien in Ihrem Projekt exportiert — .galataj/live-performance.md und .galataj/baseline-live-compare.md. Klartext, versionskontrollierbar, lesbar fuer Sie, Ihr Team oder Ihre Tools.

  • check_circle Ein-Klick "Zu Chat hinzufuegen" fuer KI-gestuetzte Analyse
  • check_circle Export nach JSON, CSV und HTML
  • check_circle Benutzerdefinierte Prompts fuer wiederholbare Analyse-Workflows

Was GalataJ nicht tut

GalataJ ist ein Entwickler-Profiler, kein APM oder Monitoring-Tool.
Wir helfen Ihnen herauszufinden, WO das Problem liegt. Zu verstehen, WARUM, ist Ihre Aufgabe.

close Kein Ersatz fuer Datadog, New Relic oder Dynatrace
close Keine automatische Deadlock-Erkennung
close Keine SQL-Abfrageinhalt-Erfassung
close Keine verteilte Verfolgung
close Keine Produktions-Monitoring-Warnungen

Roadmap 2026

Anstehende Funktionen, an denen wir arbeiten.

integration_instructions

CI Integration

GalataJ + CI — vergleiche Performance ueber git commits in deiner Pipeline. Erkenne Regressionen vor dem Merge.

2026
dns

Local MCP Server

KI-Tools kommunizieren direkt mit dem Profiler.

2026
smart_toy

Agent Skill

KI-Tools koennen GalataJ CLI aufrufen — run, perform, compare, act.

2026

UNTER DER HAUBE

memory

Bytecode-Instrumentierung

Misst Methodenausfuehrungszeit, Speicherzuweisung und Aufrufhaeufigkeit auf Bytecode-Ebene. ~3% Overhead.

bolt

Runtime Auto-Attach

Verbindet sich automatisch mit jedem laufenden JVM-Prozess. Kein Anwendungsneustart, keine JVM-Flags, kein Setup.

deployed_code

JDK 8+

Kompatibel mit JDK 8, 11, 17, 21 und spaeter. OpenJDK, Oracle JDK, Amazon Corretto. Windows, Linux, macOS.

Haeufig gestellte Fragen

Haeufige Fragen zu Funktionalitaet und Kompatibilitaet.

Was ist der Leistungs-Overhead?

GalataJ hat etwa 3% Overhead. Es verwendet effiziente Bytecode-Instrumentierung, um Methodenausfuehrungszeit, Speicherzuweisung und Aufrufhaeufigkeit zu messen. Der Agent instrumentiert nur Methoden, die Sie aktiv profilieren, und minimiert so die Auswirkungen. Dieser Overhead ist fuer Entwicklung und Tests akzeptabel, aber wir empfehlen ihn nicht fuer Produktions-Workloads.

Ist es kostenlos? Was ist der Unterschied zwischen Free und Pro?

Ja, GalataJ hat eine grosszuegige Free-Stufe! Free umfasst: Inline-Metriken in Ihrem Code, Live-Profiling-Registerkarte, Kontexterkennung (HTTP, DB, Scheduler) und begrenzte Sitzungsspeicherungen. Pro schaltet frei: unbegrenzte Sitzungsspeicherungen, Sitzungsvergleich fuer Regressionserkennung, Export nach JSON/CSV/HTML, lokale Docker-Unterstuetzung, Live-Kontextdateien fuer KI (.galataj/live-performance.md) und Baseline-Tracking.

Muss ich meine Anwendung neu starten?

Kein Neustart erforderlich! GalataJ verwendet Runtime-Anhaengen - Sie koennen den Profiler an jeden laufenden JVM-Prozess anhaengen, ohne Ihre Anwendung zu stoppen. Klicken Sie einfach auf 'Profiling starten' in Ihrer IDE, waehlen Sie Ihren Java-Prozess aus, und Metriken erscheinen sofort. Dies ermoeglicht Zero-Downtime-Leistungsanalyse.

Welche Java-Versionen und IDEs werden unterstuetzt?

GalataJ erfordert JDK 8 oder hoeher und ist mit allen modernen Java-Laufzeiten kompatibel, einschliesslich OpenJDK, Oracle JDK und Amazon Corretto. Es unterstuetzt sowohl IntelliJ IDEA (Community und Ultimate) als auch VS Code mit voller Funktionsparitaet. Verfuegbar fuer Windows, Linux und macOS.

Wie funktioniert der strukturierte Kontextexport?

GalataJ generiert strukturierte Markdown-Dateien im .galataj/-Ordner Ihres Projekts: live-performance.md (Echtzeit-Hotspots und Trends) und baseline-live-compare.md (Regressionserkennung gegen Ihre Baseline). Dies sind Klartextdateien — Sie koennen sie lesen, diffen, in Code-Reviews verwenden oder an KI-Assistenten wie Cursor, ChatGPT oder Copilot fuer kontextbezogene Leistungsanalyse weitergeben.

Wie unterscheidet es sich von APM-Tools?

GalataJ ist ein Entwickler-Profiler, kein APM. Es zeigt Ihnen, welche Methoden Aufmerksamkeit benoetigen, direkt in Ihrer IDE waehrend der Entwicklung. APM-Tools wie Datadog, New Relic und Dynatrace sind fuer Produktions-Monitoring, Alerting und verteilte Verfolgung. Wir ergaenzen uns: Verwenden Sie GalataJ, um Leistungsprobleme waehrend der Entwicklung zu finden und zu beheben, dann deployen Sie mit Vertrauen und ueberwachen Sie mit APM.