Profile. Compare. Act.

Profilowanie metod Java — bezpośrednio w Twoim IDE

Zobacz czas wykonania i liczbę wywołań każdej metody w edytorze. Porównuj sesje, aby śledzić regresje. Eksportuj ustrukturyzowane dane wydajności do analizy.

Instrumentacja bytecode · ~3% obciążenia · Automatyczne dołączanie w runtime · JDK 8+

Działa w IntelliJ IDEA Community i Ultimate oraz VS Code

Profiluj → Porównuj → Działaj — wszystko wewnątrz Twojego IDE

Jak GalataJ działa

Trzy kroki. Jedno IDE. Bez przełączania kontekstu.

01

Profilowanie

Inline method metrics in IDE

Metryki metod inline

Czas wykonania, liczba wywołań i alokacja pamięci pojawiają się jako wskazówki CodeLens bezpośrednio nad metodami. Bez dashboardów, bez oddzielnych narzędzi.

  • check_circle Metryki w czasie rzeczywistym aktualizowane podczas działania aplikacji
  • check_circle Zakładka profilowania na żywo z sortowalnych danymi
  • check_circle Wykrywanie kontekstu dla wywołań HTTP, DB i Harmonogramu
02

Porównanie

Porównanie sesji i śledzenie linii bazowej

Pojedynczy zrzut profilowania nie powie Ci, czy jest lepiej, czy gorzej. Zapisuj sesje, ustawiaj linie bazowe i zobacz dokładnie, które metody regresowały — i o ile.

  • check_circle Zapisywanie i porównywanie sesji profilowania
  • check_circle Śledzenie linii bazowej z wykrywaniem regresji
  • check_circle Historia sesji do śledzenia trendów wydajności
Session comparison and baseline tracking
03

Działanie

Structured Markdown context export

Ustrukturyzowany eksport kontekstu

Dane profilowania eksportowane są jako pliki Markdown w projekcie — .galataj/live-performance.md i .galataj/baseline-live-compare.md. Zwykły tekst, kontrolowany wersjonowaniem, czytelny dla Ciebie, zespołu lub narzędzi.

  • check_circle Jednym kliknięciem "Dodaj do czatu" do analizy wspomaganej AI
  • check_circle Eksport do JSON, CSV i HTML
  • check_circle Niestandardowe monity do powtarzalnych procesów analizy

Czego GalataJ nie robi

GalataJ jest profilerem deweloperskim, a nie narzędziem APM lub monitorującym.
Pomagamy znaleźć, GDZIE jest problem. Zrozumienie DLACZEGO to Twoja praca.

close Nie jest zamiennikiem dla Datadog, New Relic lub Dynatrace
close Brak automatycznego wykrywania zakleszczeń
close Brak przechwytywania treści zapytań SQL
close Brak rozproszonego śledzenia
close Brak alertów monitorowania produkcji

Roadmap 2026

Nadchodzące funkcje, nad którymi pracujemy.

integration_instructions

CI Integration

GalataJ + CI — porównuj wydajność między git commits w pipeline. Wykrywaj regresje przed merge.

2026
dns

Local MCP Server

Narzędzia AI komunikują się bezpośrednio z profilerem.

2026
smart_toy

Agent Skill

Narzędzia AI mogą wywoływać GalataJ CLI — run, perform, compare, act.

2026

POD MASKĄ

memory

Instrumentacja bytecode

Mierzy czas wykonania metody, alokację pamięci i częstotliwość wywołań na poziomie bytecode. ~3% obciążenia.

bolt

Automatyczne dołączanie w runtime

Automatycznie dołącza się do dowolnego uruchomionego procesu JVM. Bez restartu aplikacji, bez flag JVM, bez konfiguracji.

deployed_code

JDK 8+

Kompatybilny z JDK 8, 11, 17, 21 i nowszymi. OpenJDK, Oracle JDK, Amazon Corretto. Windows, Linux, macOS.

Często zadawane pytania

Często zadawane pytania dotyczące funkcjonalności i kompatybilności.

Jaki jest obciążenie wydajności?

GalataJ ma około 3% obciążenia. Używa wydajnej instrumentacji bytecode do pomiaru czasu wykonania metody, alokacji pamięci i częstotliwości wywołań. Agent instrumentuje tylko metody, które aktywnie profilujesz, minimalizując wpływ. To obciążenie jest akceptowalne dla rozwoju i testów, ale nie zalecamy go dla obciążeń produkcyjnych.

Czy jest darmowe? Jaka jest różnica między Free a Pro?

Tak, GalataJ ma hojny poziom Free! Free obejmuje: metryki inline w kodzie, zakładkę profilowania na żywo, wykrywanie kontekstu (HTTP, DB, Harmonogram) i ograniczone zapisy sesji. Pro odblokowuje: nieograniczone zapisy sesji, porównanie sesji do wykrywania regresji, eksport do JSON/CSV/HTML, wsparcie Docker lokalnego, pliki kontekstu na żywo dla AI (.galataj/live-performance.md) i śledzenie linii bazowej.

Czy muszę zrestartować moją aplikację?

Nie wymaga restartu! GalataJ używa dołączania w czasie wykonania — możesz dołączyć profiler do dowolnego działającego procesu JVM bez zatrzymywania aplikacji. Po prostu kliknij 'Rozpocznij profilowanie' w IDE, wybierz proces Java, a metryki zaczną pojawiać się natychmiast. To umożliwia analizę wydajności bez przestojów.

Jakie wersje Java i IDE są obsługiwane?

GalataJ wymaga JDK 8 lub wyższego i jest kompatybilny ze wszystkimi nowoczesnymi środowiskami wykonawczymi Java, w tym OpenJDK, Oracle JDK i Amazon Corretto. Obsługuje zarówno IntelliJ IDEA (Community i Ultimate), jak i VS Code z pełną parzystością funkcji. Dostępny na Windows, Linux i macOS.

Jak działa ustrukturyzowany eksport kontekstu?

GalataJ generuje ustrukturyzowane pliki Markdown w folderze .galataj/ projektu: live-performance.md (gorące punkty i trendy w czasie rzeczywistym) i baseline-live-compare.md (wykrywanie regresji względem linii bazowej). Są to zwykłe pliki tekstowe — możesz je czytać, porównywać, używać w przeglądach kodu lub przekazywać asystentom AI, takim jak Cursor, ChatGPT lub Copilot, do kontekstowej analizy wydajności.

Czym różni się od narzędzi APM?

GalataJ jest profilerem deweloperskim, a nie APM. Pokazuje, które metody wymagają uwagi bezpośrednio w IDE podczas rozwoju. Narzędzia APM, takie jak Datadog, New Relic i Dynatrace, są do monitorowania produkcji, alertów i rozproszonego śledzenia. Jesteśmy komplementarni: użyj GalataJ, aby znaleźć i naprawić problemy z wydajnością podczas rozwoju, następnie wdróż z pewnością i monitoruj za pomocą APM.