Zum Inhalt springen

Was ist GalataJ?

GalataJ ist ein Java-Profiler, der in IntelliJ IDEA und VS Code funktioniert. Er zeigt Leistungsmetriken auf Methodenebene direkt in Ihrem Code an, ermoeglicht den Vergleich von Profiling-Sitzungen zur Regressionsverfolgung und exportiert strukturierte Leistungsdaten fuer die Analyse — alles ohne Ihren Editor zu verlassen.

Der Workflow ist einfach: Profilieren → Vergleichen → Handeln.

Bytecode-Instrumentierung · ~3% Overhead · Runtime Auto-Attach · JDK 8+ · Windows, Linux, macOS

Inline-Leistungsmetriken

GalataJ verbindet sich mit einer laufenden JVM und zeigt Metriken pro Methode als CodeLens/CodeVision-Hinweise direkt ueber Ihrem Code an:

  • Ausfuehrungszeit — Wie lange jede Methode dauert
  • Aufrufanzahl — Wie oft sie aufgerufen wird
  • Speicher — Allokationen pro Aufruf
  • Trend — Wird sie langsamer oder schneller?

Metriken werden in Echtzeit aktualisiert. Ein dediziertes Live-Profiler-Panel bietet eine sortierbare, filterbare Ansicht aller profilierten Methoden.

Metriken verstehen → · Profiler-Panel →

Ein einzelner Profiling-Snapshot sagt Ihnen nicht, ob die Dinge besser oder schlechter werden. GalataJ ermoeglicht Ihnen:

  • Profiling-Sitzungen speichern und spaeter darauf zurueckkommen
  • Leistungsbaselines setzen als Referenzpunkt
  • Laeufe vergleichen und genau sehen, welche Methoden regrediert haben — und um wie viel

Dies verwandelt Profiling von einer einmaligen Aktivitaet in einen kontinuierlichen Leistungsueberwachungs-Workflow.

Sitzungsverlauf →

Profiling-Daten werden als strukturierte Markdown-Dateien in Ihrem Projekt exportiert:

  • .galataj/live-performance.md — Echtzeit-Hotspots, Trends und Kontext auf Methodenebene
  • .galataj/baseline-live-compare.md — Regressionserkennung gegen Ihre Baseline

Diese Dateien sind Klartext, versionskontrollierbar und von jedem Tool lesbar. Verwenden Sie sie in Code-Reviews, CI-Pipelines oder geben Sie sie an KI-Assistenten fuer kontextbezogene Leistungsanalyse weiter.

Die Schaltflaeche Zu Chat hinzufuegen sendet Methodenkontext mit einem Klick direkt an Ihren KI-Assistenten (Cursor, ChatGPT, Copilot usw.).

KI-Integration →

GalataJ verwendet Bytecode-Instrumentierung, um Methodenausfuehrungszeit, Speicherzuweisung und Aufrufhaeufigkeit auf JVM-Ebene zu messen. Es erfordert keine Quellcodeaenderungen, Annotationen oder Build-Plugins.

InstrumentierungBytecode-Ebene, keine Quellcodeaenderungen
Overhead~3%, geeignet fuer Entwicklung und Tests
Attach-MethodeRuntime Auto-Attach — kein JVM-Neustart, keine Flags
Java-VersionenJDK 8, 11, 17, 21 und spaetere LTS-Versionen
LaufzeitenOpenJDK, Oracle JDK, Amazon Corretto

GalataJ ist fuer Entwicklungs- und Testumgebungen konzipiert. Fuer Produktionsueberwachung verwenden Sie dedizierte APM-Tools wie Datadog oder New Relic.

IntelliJ IDEA

Community- und Ultimate-Editionen. Volle CodeVision-Integration mit Tool-Fenstern.

IntelliJ-Anleitung →

VS Code / Cursor / Windsurf

Volle CodeLens-Integration. Funktioniert in allen VS-Code-basierten Editoren.

VS-Code-Anleitung →

Lokale JVMs

Jede Java-Anwendung auf Ihrem Rechner profilieren — Spring Boot, Maven, Gradle, eigenstaendige JARs.

Docker-Container

Java-Apps in lokalen Docker-Containern mit Auto-Erkennung profilieren. (Pro)

Docker-Anleitung →

Unterstuetzte Betriebssysteme: Windows, Linux und macOS.

Nicht unterstuetzt: Remote-Server-Profiling, Kubernetes, verteilte Verfolgung.

Installieren Sie das Plugin, starten Sie Ihre Java-App und klicken Sie auf „Profiling starten” — Metriken erscheinen in weniger als einer Minute.

Schnellstart

In 2 Minuten zum Profiling

Jetzt starten →

Funktionen

Alles, was GalataJ kann

Funktionen ansehen →