İçeriğe geç

GalataJ Nedir?

GalataJ, IntelliJ IDEA ve VS Code içinde çalışan bir Java profiler’dır. Metot düzeyinde performans metriklerini doğrudan kodunuzda gösterir, gerilemeleri izlemek için profilleme oturumlarını karşılaştırmanızı sağlar ve analiz için yapılandırılmış performans verilerini dışa aktarır — tüm bunları editörünüzden ayrılmadan yapar.

İş akışı basittir: Profille → Karşılaştır → Harekete Geç.

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

Satır İçi Performans Metrikleri

Profille → Karşılaştır → Harekete Geç

Section titled “Profille → Karşılaştır → Harekete Geç”

GalataJ çalışan bir JVM’e bağlanır ve metot bazlı metrikleri CodeLens/CodeVision ipuçları olarak doğrudan kodunuzun üstünde gösterir:

  • Çalışma süresi — Her metot ne kadar sürüyor
  • Çağrı sayısı — Ne sıklıkla çağrılıyor
  • Bellek — Çağrı başına ayırmalar
  • Trend — Yavaşlıyor mu hızlanıyor mu?

Metrikler gerçek zamanlı olarak güncellenir. Özel bir Canlı Profiler Paneli, tüm profillenen metotların sıralanabilir ve filtrelenebilir bir görünümünü sunar.

Metrikleri Anlama → · Profiler Paneli →

Tek bir profilleme anlık görüntüsü, işlerin iyiye mi kötüye mi gittiğini söylemez. GalataJ şunları yapmanızı sağlar:

  • Profilleme oturumlarını kaydedin ve daha sonra geri dönün
  • Performans baseline’ları belirleyin referans noktası olarak
  • Çalıştırmaları karşılaştırın ve tam olarak hangi metotların gerilediğini — ve ne kadar gerilediğini görün

Bu, profillemeyi tek seferlik bir aktiviteden sürekli bir performans izleme iş akışına dönüştürür.

Oturum Geçmişi →

Profilleme verileri, projenizdeki yapılandırılmış Markdown dosyaları olarak dışa aktarılır:

  • .galataj/live-performance.md — Gerçek zamanlı hotspot’lar, trendler ve metot düzeyinde bağlam
  • .galataj/baseline-live-compare.md — Baseline’ınıza karşı gerileme algılama

Bu dosyalar düz metin, sürüm kontrollü ve herhangi bir araç tarafından okunabilir. Kod incelemelerinde, CI pipeline’larında kullanabilir veya bağlamsal performans analizi için AI asistanlarına besleyebilirsiniz.

Sohbete Ekle düğmesi, metot bağlamını tek tıkla doğrudan AI asistanınıza (Cursor, ChatGPT, Copilot vb.) gönderir.

AI Entegrasyonu →

GalataJ, JVM düzeyinde metot çalışma süresi, bellek ayırma ve çağrı sıklığını ölçmek için bytecode enstrümantasyonu kullanır. Kaynak kodu değişiklikleri, anotasyonlar veya derleme eklentileri gerektirmez.

EnstrümantasyonBytecode düzeyinde, kaynak kodu değişikliği yok
Ek yük~%3, geliştirme ve test için uygun
Ekleme yöntemiÇalışma zamanı otomatik ekleme — JVM yeniden başlatma yok, bayrak yok
Java sürümleriJDK 8, 11, 17, 21 ve sonraki LTS sürümleri
Çalışma zamanlarıOpenJDK, Oracle JDK, Amazon Corretto

GalataJ, geliştirme ve test ortamları için tasarlanmıştır. Üretim izleme için Datadog veya New Relic gibi özel APM araçlarını kullanın.

IntelliJ IDEA

Community ve Ultimate sürümleri. Araç pencereleriyle tam CodeVision entegrasyonu.

IntelliJ Kılavuzu →

VS Code / Cursor / Windsurf

Tam CodeLens entegrasyonu. Tüm VS Code tabanlı editörlerde çalışır.

VS Code Kılavuzu →

Yerel JVM'ler

Makinenizde çalışan her Java uygulamasını profilleyin — Spring Boot, Maven, Gradle, bağımsız JAR’lar.

Docker Konteynerleri

Yerel Docker konteynerlerindeki Java uygulamalarını otomatik keşifle profilleyin. (Pro)

Docker Kılavuzu →

Desteklenen işletim sistemleri: Windows, Linux ve macOS.

Desteklenmeyen: Uzak sunucu profilleme, Kubernetes, dağıtılmış izleme.

Eklentiyi kurun, Java uygulamanızı çalıştırın ve “Profil Almaya Başla”ya tıklayın — metrikler bir dakikadan kısa sürede görünür.

Hızlı Başlangıç

2 dakikada profil alın

Şimdi başla →

Özellikler

GalataJ’nin yapabileceklerinin hepsini görün

Özellikleri görüntüle →