Profile. Compare. Act.

Java metot profilleme — doğrudan IDE'nizde

Editörünüzde metot bazlı çalışma süresi ve çağrı sayısını görün. Gerilemeleri izlemek için oturumları karşılaştırın. Analiz için yapılandırılmış performans verilerini dışa aktarın.

Bytecode enstrümantasyonu · ~%3 ek yük · Çalışma zamanı otomatik ekleme · JDK 8+

IntelliJ IDEA Community & Ultimate ve VS Code'da çalışır

Profille → Karşılaştır → Harekete Geç — hepsi IDE'nizde

GalataJ Nasıl Çalışır

Üç adım. Tek IDE. Bağlam değiştirme yok.

01

Profille

Inline method metrics in IDE

Satır İçi Metot Metrikleri

Çalışma süresi, çağrı sayısı ve bellek ayırma, CodeLens ipuçları olarak doğrudan metotlarınızın üstünde görünür. Dashboard yok, ayrı araç yok.

  • check_circle Uygulamanız çalışırken gerçek zamanlı güncellenen metrikler
  • check_circle Sıralanabilir verilerle canlı profilleme sekmesi
  • check_circle HTTP, DB ve Zamanlayıcı çağrıları için bağlam algılama
02

Karşılaştır

Oturum Karşılaştırması ve Baseline Takibi

Tek bir profilleme anlık görüntüsü, işlerin iyiye mi kötüye mi gittiğini söylemez. Oturumları kaydedin, baseline belirleyin ve tam olarak hangi metotların gerilediğini — ve ne kadar gerilediğini görün.

  • check_circle Profilleme oturumlarını kaydedin ve karşılaştırın
  • check_circle Gerileme algılama ile baseline takibi
  • check_circle Performans trendleri için oturum geçmişi
Session comparison and baseline tracking
03

Harekete Geç

Structured Markdown context export

Yapılandırılmış Bağlam Dışa Aktarma

Profilleme verileri, projenizdeki Markdown dosyaları olarak dışa aktarılır — .galataj/live-performance.md ve .galataj/baseline-live-compare.md. Düz metin, sürüm kontrollü, siz, ekibiniz veya araçlarınız tarafından okunabilir.

  • check_circle AI destekli analiz için tek tıkla "Sohbete Ekle"
  • check_circle JSON, CSV ve HTML'ye dışa aktarma
  • check_circle Tekrarlanabilir analiz iş akışları için özel istemler

GalataJ Ne Yapmaz

GalataJ bir geliştirici profilleyicisidir, bir APM veya izleme aracı değildir.
Size sorunun NEREDE olduğunu bulmanızda yardımcı oluyoruz. NEDEN olduğunu anlamak sizin işiniz.

close Datadog, New Relic veya Dynatrace'ın yerine geçmez
close Otomatik deadlock algılama yok
close SQL sorgu içeriği yakalama yok
close Dağıtılmış izleme yok
close Üretim izleme uyarıları yok

Yol Haritası 2026

Üzerinde çalıştığımız yaklaşan özellikler.

integration_instructions

CI Entegrasyonu

GalataJ + CI — pipeline'ınızda git commit'leri arasında performansı karşılaştırın. Birleşmeden önce gerilemeleri yakalayın.

2026
dns

Local MCP Server

AI araçları profiler ile doğrudan iletişim kurar.

2026
smart_toy

Agent Skill

AI araçları GalataJ CLI'yi çağırabilir — run, perform, compare, act.

2026

Perde Arkasında

memory

Bytecode Enstrümantasyonu

Bytecode düzeyinde metot çalışma süresi, bellek ayırma ve çağrı sıklığını ölçer. ~%3 ek yük.

bolt

Çalışma Zamanı Otomatik Ekleme

Çalışan herhangi bir JVM sürecine otomatik olarak eklenir. Uygulama yeniden başlatma yok, JVM bayrakları yok, kurulum yok.

deployed_code

JDK 8+

JDK 8, 11, 17, 21 ve sonrası ile uyumlu. OpenJDK, Oracle JDK, Amazon Corretto. Windows, Linux, macOS.

Sık Sorulan Sorular

İşlevsellik ve uyumluluk hakkında yaygın sorular.

Performans ek yükü nedir?

GalataJ yaklaşık %3 ek yüke sahiptir. Metot çalıştırma süresi, bellek ayırma ve çağrı sıklığını ölçmek için verimli bytecode enstrümantasyonu kullanır. Ajan yalnızca aktif olarak profil analizi yaptığınız metotları enstrümante eder, etkiyi minimize eder. Bu ek yük geliştirme ve test için kabul edilebilir ancak üretim iş yükleri için önermiyoruz.

Ücretsiz mi? Ücretsiz ve Pro arasındaki fark nedir?

Evet, GalataJ cömert bir Ücretsiz katmana sahiptir! Ücretsiz şunları içerir: kodunuzda satır içi metrikler, canlı profil analizi sekmesi, bağlam algılama (HTTP, DB, Zamanlayıcı) ve sınırlı oturum kayıtları. Pro şunları açar: sınırsız oturum kayıtları, gerileme algılama için oturum karşılaştırması, JSON/CSV/HTML'ye dışa aktarma, yerel Docker desteği, AI için canlı bağlam dosyaları (.galataj/live-performance.md) ve baseline takibi.

Uygulamamı yeniden başlatmam gerekiyor mu?

Yeniden başlatma gerekmez! GalataJ çalışma zamanı ekleme kullanır — uygulamanızı durdurmadan herhangi bir çalışan JVM sürecine profilleyiciyi ekleyebilirsiniz. IDE'nizde 'Profil Analizini Başlat'a tıklayın, Java sürecinizi seçin ve metrikler hemen görünmeye başlar. Bu, sıfır kesinti süresi performans analizi sağlar.

Hangi Java sürümleri ve IDE'ler destekleniyor?

GalataJ, JDK 8 veya üstünü gerektirir ve OpenJDK, Oracle JDK ve Amazon Corretto dahil tüm modern Java çalışma zamanlarıyla uyumludur. Tam özellik eşitliğiyle hem IntelliJ IDEA (Community ve Ultimate) hem de VS Code'u destekler. Windows, Linux ve macOS'ta kullanılabilir.

Yapılandırılmış bağlam dışa aktarma nasıl çalışır?

GalataJ, projenizin .galataj/ klasöründe yapılandırılmış Markdown dosyaları oluşturur: live-performance.md (gerçek zamanlı hotspot'lar ve trendler) ve baseline-live-compare.md (baseline'ınıza karşı gerileme algılama). Bunlar düz metin dosyalarıdır — okuyabilir, diff alabilir, kod incelemelerinde kullanabilir veya bağlamsal performans analizi için Cursor, ChatGPT veya Copilot gibi AI asistanlarına besleyebilirsiniz.

APM araçlarından nasıl farklıdır?

GalataJ bir geliştirici profilleyicisidir, bir APM değildir. Geliştirme sırasında IDE'nizde hangi metotların dikkat gerektirdiğini gösterir. Datadog, New Relic ve Dynatrace gibi APM araçları üretim izleme, uyarı ve dağıtılmış izleme içindir. Biz tamamlayıcıyız: geliştirme sırasında performans sorunlarını bulmak ve düzeltmek için GalataJ'yi kullanın, ardından güvenle dağıtın ve APM ile izleyin.