Zobacz, gdzie Twoja aplikacja Java spędza czas
Bezpośrednio w Twoim IDE

GalataJ pokazuje metryki wydajności na poziomie metod bezpośrednio w Twoim kodzie. Bez dashboardów. Bez przełączania kontekstu. Po prostu profiluj i zobacz.

image

Zrzut ekranu IDE

IntelliJ / VS Code z metrykami inline

Dlaczego GalataJ?

Problemy z wydajnością są trudne do znalezienia

Tradycyjne narzędzia pozostawiają Cię w domysłach. GalataJ pokazuje dokładnie, gdzie szukać.

monitoring

Pulpity APM

Widzisz wykresy, ale nie widzisz, która linia kodu jest wolna. Przełączanie kontekstu zabija produktywność.

tune

Ciężkie profilery

JProfiler i VisualVM wymagają konfiguracji, oddzielnych okien i stałego przełączania kontekstu.

psychology_alt

Zgadywanie

Optymalizujesz niewłaściwą metodę, ponieważ nie masz danych. Godziny zmarnowane na przeczucia.

auto_awesome

AI

Twoje narzędzia AI nie mają pojęcia o wydajności Twojej aplikacji ❗️

Potężne funkcje

Wszystko, czego potrzebujesz, aby znaleźć wąskie gardła wydajności bez opuszczania IDE.

Darmowe
code

Metryki inline

Zobacz czas wykonania i liczbę wywołań bezpośrednio nad swoimi metodami w IntelliJ i VS Code.

Darmowe
speed

Zakładka profilowania na żywo

Dane profilowania w czasie rzeczywistym w dedykowanym panelu. Obserwuj aktualizację metryk podczas działania aplikacji.

Darmowe
category

Wykrywanie kontekstu

Automatyczne wykrywanie żądań HTTP, wywołań bazy danych i zaplanowanych zadań.

Pro
compare

Porównanie sesji

Porównaj sesje profilowania, aby wykryć regresje wydajności, zanim trafią do produkcji.

Pro
psychology

Pliki kontekstu AI

Generuj live-performance.md i baseline-live-compare.md do optymalizacji wspomaganej przez AI.

Pro
trending_up

Śledzenie linii bazowej

Śledź linie bazowe wydajności i otrzymuj automatyczne alerty, gdy metody regresują.

Wyróżnienie funkcji

Głębokie spojrzenie na kluczowe funkcjonalności, które czynią GalataJ niezbędnym dla przepływów pracy w rozwoju Java.

auto_awesome

Metryki inline

Zobacz czas wykonania i liczbę wywołań bezpośrednio nad swoimi metodami w IntelliJ i VS Code.

  • check_circle Metryki inline w kodzie
  • check_circle Potężny przycisk "Dodaj do czatu"
Inline Metrics Demo
Real-time Diagnostics Demo
analytics

Zakładka profilowania na żywo

Dane profilowania w czasie rzeczywistym w dedykowanym panelu. Obserwuj aktualizację metryk podczas działania aplikacji.

  • check_circle Metryki w czasie rzeczywistym z lokalnej JVM lub kontenerów Docker
rocket_launch

Porównanie sesji

Porównaj sesje profilowania, aby wykryć regresje wydajności, zanim trafią do produkcji.

  • check_circle Zapisz pojedyncze lub porównane sesje do lokalnego systemu plików
  • check_circle Porównaj dwie sesje, aby wykryć regresje wydajności
  • check_circle Eksportuj pojedyncze lub porównane sesje do JSON/CSV/HTML
Flame Graph Export Demo
AI Context Files Demo
description

Pliki kontekstu AI

Generuj live-performance.md i baseline-live-compare.md do optymalizacji wspomaganej przez AI.

  • check_circle Generuj live-performance.md i baseline-live-compare.md w folderze .galataj/ projektu
  • check_circle Predefiniowane monity dla ChatGPT, Cursor i innych asystentów AI

Jak to działa

01

Zainstaluj wtyczkę

Zainstaluj wtyczkę z marketplace, następnie zainstaluj komponenty główne jednym kliknięciem.

02

Rozpocznij profilowanie

Kliknij "Rozpocznij profilowanie" w IDE. Nie wymaga restartu.

03

Zobacz metryki

Metryki pojawiają się inline w kodzie podczas przeglądania.

GalataJ używa instrumentacji bytecode do pomiaru czasu wykonania metody, alokacji pamięci i częstotliwości wywołań — z minimalnym obciążeniem (~3%).

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

Zbudowane dla rozwoju wspomaganego przez AI

GalataJ nie zgaduje. Daje Twojemu AI kontekst, którego potrzebuje.

description

live-performance.md

Gorące punkty w czasie rzeczywistym, trendy i kontekst — aktualizowane podczas działania aplikacji.

compare_arrows

baseline-live-compare.md

Automatyczne wykrywanie regresji. Zobacz, co zwolniło od ostatniej linii bazowej.

Przykładowe monity dla narzędzi AI

Przeczytaj .galataj/live-performance.md i .galataj/baseline-live-compare.md, aby uzyskać kontekst potrzebny do poprawy wydajności aplikacji.

info Sugestie AI są probabilistyczne, a nie wnioski. GalataJ zapewnia strukturalny kontekst, a nie automatyczne odpowiedzi.

Często zadawane pytania

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

Czy jest bezpieczne dla produkcji?

GalataJ jest zaprojektowany dla środowisk deweloperskich i testowych, a nie dla produkcji. Ma około 3% obciążenia, co jest akceptowalne dla dev/test, ale nie jest zalecane dla systemów produkcyjnych na żywo. Do monitorowania produkcji używaj dedykowanych narzędzi APM, takich jak Datadog lub New Relic. GalataJ pomaga znaleźć, GDZIE jest problem podczas rozwoju — narzędzia APM pomagają monitorować, KIEDY problemy występują w produkcji.

Jakie wersje Java są obsługiwane?

GalataJ wymaga Java JDK 11 lub wyższego. Jest w pełni kompatybilny z JDK 11, 17, 21 i wszystkimi późniejszymi wersjami LTS. Agent używa instrumentacji bytecode, która działa we wszystkich nowoczesnych środowiskach wykonawczych Java, w tym OpenJDK, Oracle JDK i Amazon Corretto.

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.

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.

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 mogę używać bez IntelliJ IDEA?

Tak! GalataJ obsługuje zarówno IntelliJ IDEA, jak i VS Code z pełną parzystością funkcji. Oba wtyczki zapewniają wskazówki CodeLens/CodeVision inline pokazujące czas wykonania i liczbę wywołań bezpośrednio nad metodami. Zainstaluj z odpowiedniego marketplace, następnie zainstaluj komponenty główne jednym kliknięciem.

Jakie systemy operacyjne są obsługiwane?

GalataJ obsługuje Windows, Linux i macOS. Prekompilowane pliki binarne dla CLI, kontrolera i agenta są dostępne dla wszystkich trzech platform. Wtyczki IDE działają na dowolnym systemie operacyjnym, gdzie działa IntelliJ IDEA lub VS Code.

Czy obsługuje Docker?

Tak! Wsparcie Docker lokalnego jest dostępne w poziomie Pro. Możesz profilować aplikacje Java działające w lokalnych kontenerach Docker z automatycznym wykrywaniem. Uwaga: Docker zdalny i Kubernetes nie są obecnie obsługiwane.

Jak działa integracja AI?

GalataJ generuje strukturalne pliki markdown w folderze .galataj/ projektu: live-performance.md (gorące punkty i trendy w czasie rzeczywistym) i baseline-live-compare.md (wykrywanie regresji). Możesz użyć 'Dodaj do czatu' w IDE, aby skopiować ten kontekst bezpośrednio do ChatGPT, Cursor lub dowolnego asystenta AI. AI ma wtedy dane potrzebne do sugerowania optymalizacji. Uwaga: Sugestie AI są probabilistyczne, a nie wnioski.

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.