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.
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.
Profilowanie
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.
- Metryki w czasie rzeczywistym aktualizowane podczas działania aplikacji
- Zakładka profilowania na żywo z sortowalnych danymi
- Wykrywanie kontekstu dla wywołań HTTP, DB i Harmonogramu
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.
- Zapisywanie i porównywanie sesji profilowania
- Śledzenie linii bazowej z wykrywaniem regresji
- Historia sesji do śledzenia trendów wydajności
Działanie
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.
- Jednym kliknięciem "Dodaj do czatu" do analizy wspomaganej AI
- Eksport do JSON, CSV i HTML
- 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.
Roadmap 2026
Nadchodzące funkcje, nad którymi pracujemy.
CI Integration
GalataJ + CI — porównuj wydajność między git commits w pipeline. Wykrywaj regresje przed merge.
2026Local MCP Server
Narzędzia AI komunikują się bezpośrednio z profilerem.
2026Agent Skill
Narzędzia AI mogą wywoływać GalataJ CLI — run, perform, compare, act.
2026POD MASKĄ
Instrumentacja bytecode
Mierzy czas wykonania metody, alokację pamięci i częstotliwość wywołań na poziomie bytecode. ~3% obciążenia.
Automatyczne dołączanie w runtime
Automatycznie dołącza się do dowolnego uruchomionego procesu JVM. Bez restartu aplikacji, bez flag JVM, bez konfiguracji.
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.