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

Profille → Karşılaştır → Harekete Geç
Section titled “Profille → Karşılaştır → Harekete Geç”1. Profille
Section titled “1. Profille”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 →
2. Karşılaştır
Section titled “2. Karşılaştır”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.
3. Harekete Geç
Section titled “3. Harekete Geç”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.
Nasıl Çalışır
Section titled “Nasıl Çalışır”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ümantasyon | Bytecode 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ümleri | JDK 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.
Desteklenen Ortamlar
Section titled “Desteklenen Ortamlar”IntelliJ IDEA
Community ve Ultimate sürümleri. Araç pencereleriyle tam CodeVision entegrasyonu.
VS Code / Cursor / Windsurf
Tam CodeLens entegrasyonu. Tüm VS Code tabanlı editörlerde çalışır.
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)
Desteklenen işletim sistemleri: Windows, Linux ve macOS.
Desteklenmeyen: Uzak sunucu profilleme, Kubernetes, dağıtılmış izleme.
Başlamaya Hazır mısınız?
Section titled “Başlamaya Hazır mısınız?”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.