Özellikler
GalataJ, performans içgörülerini doğrudan geliştirme iş akışınıza taşır.
Satır İçi Performans İpuçları
Section titled “Satır İçi Performans İpuçları”Metrikleri metodlarınızın hemen üzerinde görün — pencere veya araç değiştirmenize gerek yok.

Gördükleriniz:
- Ort. süre — Tüm çağrılar boyunca ortalama çalışma süresi
- Maks. süre — Son penceredeki en yavaş çalışma
- Çağrı — Toplam çağrı sayısı
- Trend — Performans değişim göstergesi (↑ yavaşlıyor, ↓ hızlanıyor)
Daha fazla ayrıntı için herhangi bir ipucunun üzerine gelin.
Profiler Paneli
Section titled “Profiler Paneli”Tüm profillenen metodları tek yerde gösteren özel bir panel.

Panel özellikleri:
- Herhangi bir sütuna göre sırala (süre, çağrı, trend)
- Paket veya sınıf adına göre filtrele
- Kaynağa gitmek için herhangi bir metoda tıkla
- Profil alırken anlık güncellemeler
AI Entegrasyonu
Section titled “AI Entegrasyonu”Pro Özellik
AI bağlam dosyaları Pro lisans gerektirir.
Profil verilerinizden AI destekli içgörüler elde edin.
Nasıl çalışır:
- GalataJ projenizde
live-performance.mdoluşturur - AI asistanınızı (ChatGPT, Claude, Cursor) bu dosyaya yönlendirin
- “OrderService neden yavaş?” gibi sorular sorun
- Somut optimizasyon önerileri alın

Yerleşik istemler:
- Performans gerilemelerini analiz et
- Somut optimizasyonlar öner
- GC ve bellek analizi
- IO vs CPU teşhisi
Özel istemler: N+1 tespiti, framework’e özel analiz vb. için kendi istemlerinizi oluşturun.

AI Entegrasyonu hakkında daha fazla →
Yerel ve Docker Profilleme
Section titled “Yerel ve Docker Profilleme”Java uygulamalarını yerel veya Docker konteynerleri içinde profilleyin.
Yerel JVM'ler
Makinenizde çalışan herhangi bir Java uygulamasını profilleyin. GalataJ çalışan JVM’leri otomatik bulur.
Ücretsiz
Docker Konteynerleri
Docker konteynerleri içindeki Java uygulamalarını otomatik keşifle profilleyin.
Pro — Daha fazla bilgi →
Bağlam Algılama
Section titled “Bağlam Algılama”GalataJ kodunuzun ne yaptığını otomatik algılar:
HTTP Uç Noktaları
REST controller’lar uç nokta yollarını gösterir
Veritabanı Sorguları
Repository metodları sorgu kalıplarını gösterir
Zamanlanmış Görevler
@Scheduled metodları zamanlama bilgisini gösterir
Eşzamanlı Metodlar
@Async metodları thread bağlamını gösterir
Oturum Geçmişi
Section titled “Oturum Geçmişi”Pro Özellik
Oturum yönetimi özellikleri Pro lisans gerektirir.
Profil oturumlarını kaydedin ve zaman içinde performansı karşılaştırın.
Yapabilecekleriniz:
- Oturum kaydet — Mevcut metrikleri bir adla kaydedin
- Baseline belirle — Bir oturumu referans noktanız olarak işaretleyin
- İki oturumu karşılaştır — İki oturum seçin ve tam olarak neyin değiştiğini görün
- Oturumları dışa aktar — JSON, CSV veya HTML olarak indirin
- Karşılaştırmaları dışa aktar — AI analizi için karşılaştırma sonuçlarını Markdown olarak indirin

Sistem Sağlığı
Section titled “Sistem Sağlığı”Tek tıkla sağlık kontrolü her şeyin çalıştığından emin olur.

Kontroller:
- Eklenti bileşenleri yüklü
- Controller çalışıyor
- Java mevcut
- Güncellemeler mevcut
Bir sorun varsa Düzelt düğmesine tıklayın — GalataJ otomatik halleder.
IDE Desteği
Section titled “IDE Desteği”IntelliJ IDEA
2024.1 veya üzeri
CodeVision entegrasyonu, araç pencereleri, Run menü eylemleri
VS Code
1.80 veya üzeri
Cursor ve Windsurf ile de çalışır