Aller au contenu

Intégration IA

Fonctionnalité Pro

Les fonctionnalités d’intégration IA nécessitent une licence Pro. Cela inclut les fichiers de contexte en direct et les prompts prêts à l’emploi.


GalataJ s’intègre avec les assistants IA (ChatGPT, Claude, Cursor, GitHub Copilot, etc.) pour vous aider à analyser les données de performance et obtenir des suggestions d’optimisation. Le plugin génère automatiquement des fichiers de contexte que l’IA peut lire.


GalataJ génère automatiquement un fichier live-performance.md dans le dossier .galataj/ de votre projet. Ce fichier contient des données de profilage en temps réel formatées pour la consommation par l’IA.

your-project/
├── .galataj/
│ ├── live-performance.md ← Données de profilage actuelles
│ └── baseline-live-compare.md ← Comparaison avec la baseline
├── src/
└── ...

Le fichier inclut :

  • Résumé du runtime JVM
  • Méthodes principales par temps CPU
  • Détection de contexte (endpoints HTTP, requêtes de base de données, tâches planifiées)

Le fichier se met à jour automatiquement pendant que le profilage est actif :

  • Intervalle par défaut : Toutes les 5 secondes
  • Configurable : Paramètres → GalataJ → Live Context Refresh

Quand vous avez une baseline définie, GalataJ génère aussi baseline-live-compare.md montrant la comparaison en temps réel entre votre baseline et la performance actuelle.


GalataJ inclut des prompts pré-construits optimisés pour l’analyse de performance. Copiez-les en un clic et collez-les dans votre assistant IA.

IntelliJ IDEA :

  1. Ouvrez la fenêtre d’outils Profiler
  2. Cliquez sur le menu déroulant AI Prompts
  3. Sélectionnez un prompt
  4. Cliquez sur Copier dans le Presse-papiers

VS Code / Cursor / Windsurf :

  1. Ouvrez le panneau latéral GalataJ
  2. Trouvez la section AI Prompts
  3. Cliquez sur un prompt pour copier

Analyser les Régressions de Performance

Identifie les hotspots, analyse les goulots d’étranglement (CPU vs IO), détecte les motifs inhabituels, compare avec la baseline.

Suggérer des Optimisations Concrètes

Fournit des corrections au niveau du code : améliorations d’algorithmes, opportunités de cache, corrections de requêtes N+1, réduction de mémoire.

Analyse GC & Mémoire

Analyse les motifs d’allocation, le churn d’objets, les fuites potentielles et suggère le pooling d’objets, l’utilisation de StringBuilder.

Diagnostic IO vs CPU Bound

Détermine si les méthodes sont CPU-bound, IO-bound ou souffrent de contention de locks. Recommande des solutions appropriées.


  1. Copiez le prompt souhaité depuis GalataJ
  2. Ouvrez le chat IA
  3. Collez le prompt
  4. Copiez le contenu de .galataj/live-performance.md
  5. Collez et envoyez
  1. Ajoutez les règles IA aux paramètres de votre IDE
  2. Posez des questions comme :
    • “Pourquoi OrderService.processOrder est-il lent ?”
    • “Comment puis-je optimiser les 5 méthodes principales dans live-performance.md ?”
  1. Ouvrez Copilot Chat
  2. Tapez : “Lis @.galataj/live-performance.md et suggère des optimisations”

Soyez Spécifique dans vos Questions

Au lieu de “Pourquoi mon app est-elle lente ?”, demandez “Pourquoi UserService.findAll prend-il 200ms alors que la baseline était de 20ms ?”

Incluez le Contexte

Pointez toujours l’IA vers vos fichiers .galataj/. Plus de contexte signifie de meilleures suggestions.

Vérifiez les Suggestions

Les suggestions IA sont des points de départ. Profilez toujours à nouveau après avoir implémenté des changements pour vérifier les améliorations.