Qu'est-ce que GalataJ ?
GalataJ est un profileur Java qui fonctionne dans IntelliJ IDEA et VS Code. Il affiche des métriques de performance au niveau des méthodes directement dans votre code, vous permet de comparer les sessions de profilage pour suivre les régressions, et exporte des données de performance structurées pour l’analyse — le tout sans quitter votre éditeur.
Le flux de travail est simple : Profilez → Comparez → Agissez.
Instrumentation de Bytecode · ~3% de surcharge · Attachement automatique au runtime · JDK 8+ · Windows, Linux, macOS

Profilez → Comparez → Agissez
Section intitulée « Profilez → Comparez → Agissez »1. Profilez
Section intitulée « 1. Profilez »GalataJ s’attache à une JVM en cours d’exécution et affiche des métriques par méthode directement au-dessus de votre code sous forme d’indications CodeLens/CodeVision :
- Temps d’exécution — Durée de chaque méthode
- Nombre d’appels — Fréquence d’appel
- Mémoire — Allocations par appel
- Tendance — Plus lent ou plus rapide ?
Les métriques se mettent à jour en temps réel. Un panneau de profilage en direct dédié offre une vue triable et filtrable de toutes les méthodes profilées.
Comprendre les métriques → · Panneau du profileur →
2. Comparez
Section intitulée « 2. Comparez »Un seul instantané de profilage ne vous dit pas si les choses s’améliorent ou empirent. GalataJ vous permet de :
- Enregistrer des sessions de profilage et les revoir plus tard
- Définir des baselines de performance comme point de référence
- Comparer les exécutions pour voir exactement quelles méthodes ont régressé — et de combien
Cela transforme le profilage d’une activité ponctuelle en un flux de travail de suivi continu des performances.
3. Agissez
Section intitulée « 3. Agissez »Les données de profilage s’exportent sous forme de fichiers Markdown structurés dans votre projet :
.galataj/live-performance.md— Points chauds en temps réel, tendances et contexte au niveau des méthodes.galataj/baseline-live-compare.md— Détection de régression par rapport à votre baseline
Ces fichiers sont en texte brut, versionnables et lisibles par tout outil. Utilisez-les dans les revues de code, les pipelines CI, ou fournissez-les à des assistants IA pour une analyse de performance contextuelle.
Le bouton Ajouter au chat envoie le contexte de la méthode directement à votre assistant IA (Cursor, ChatGPT, Copilot, etc.) en un clic.
Comment ça fonctionne
Section intitulée « Comment ça fonctionne »GalataJ utilise l’instrumentation de bytecode pour mesurer le temps d’exécution des méthodes, l’allocation mémoire et la fréquence d’appel au niveau de la JVM. Il ne nécessite aucune modification du code source, annotation ou plugin de build.
| Instrumentation | Au niveau du bytecode, aucune modification du code source |
| Surcharge | ~3%, adaptée au développement et aux tests |
| Méthode d’attachement | Attachement automatique au runtime — pas de redémarrage JVM, pas de flags |
| Versions Java | JDK 8, 11, 17, 21 et versions LTS ultérieures |
| Runtimes | OpenJDK, Oracle JDK, Amazon Corretto |
GalataJ est conçu pour les environnements de développement et de test. Pour la surveillance en production, utilisez des outils APM dédiés comme Datadog ou New Relic.
Environnements supportés
Section intitulée « Environnements supportés »IntelliJ IDEA
Éditions Community et Ultimate. Intégration complète CodeVision avec fenêtres d’outils.
VS Code / Cursor / Windsurf
Intégration complète CodeLens. Fonctionne dans tous les éditeurs basés sur VS Code.
JVMs locales
Profilez toute application Java sur votre machine — Spring Boot, Maven, Gradle, JARs autonomes.
Conteneurs Docker
Profilez des applications Java dans des conteneurs Docker locaux avec découverte automatique. (Pro)
Systèmes d’exploitation supportés : Windows, Linux et macOS.
Non supporté : Profilage de serveurs distants, Kubernetes, traçage distribué.
Prêt à commencer ?
Section intitulée « Prêt à commencer ? »Installez le plugin, lancez votre application Java, et cliquez sur « Démarrer le profilage » — les métriques apparaissent en moins d’une minute.