Profile. Compare. Act.

Profilage de méthodes Java — directement dans votre IDE

Visualisez le temps d'exécution et le nombre d'appels par méthode dans votre éditeur. Comparez les sessions pour suivre les régressions. Exportez des données de performance structurées pour l'analyse.

Instrumentation de Bytecode · ~3% de surcharge · Attachement automatique au runtime · JDK 8+

Fonctionne dans IntelliJ IDEA Community & Ultimate, et VS Code

Profilez → Comparez → Agissez — tout dans votre IDE

Comment GalataJ fonctionne

Trois étapes. Un seul IDE. Aucun changement de contexte.

01

Profilez

Inline method metrics in IDE

Métriques de méthodes inline

Le temps d'exécution, le nombre d'appels et l'allocation mémoire apparaissent sous forme d'indications CodeLens directement au-dessus de vos méthodes. Pas de dashboards, pas d'outils séparés.

  • check_circle Métriques en temps réel mises à jour pendant l'exécution de votre application
  • check_circle Onglet de profilage en direct avec données triables
  • check_circle Détection de contexte pour les appels HTTP, DB et Planificateur
02

Comparez

Comparaison de sessions et suivi de baseline

Un seul instantané de profilage ne vous dit pas si les choses s'améliorent ou empirent. Enregistrez des sessions, définissez des baselines, et voyez exactement quelles méthodes ont régressé — et de combien.

  • check_circle Enregistrez et comparez les sessions de profilage
  • check_circle Suivi de baseline avec détection de régression
  • check_circle Historique des sessions pour les tendances de performance
Session comparison and baseline tracking
03

Agissez

Structured Markdown context export

Export de contexte structuré

Les données de profilage s'exportent sous forme de fichiers Markdown dans votre projet — .galataj/live-performance.md et .galataj/baseline-live-compare.md. Texte brut, versionnable, lisible par vous, votre équipe ou vos outils.

  • check_circle "Ajouter au chat" en un clic pour l'analyse assistée par IA
  • check_circle Export vers JSON, CSV et HTML
  • check_circle Invites personnalisées pour des flux d'analyse reproductibles

Ce que GalataJ ne fait pas

GalataJ est un profileur de développeur, pas un outil APM ou de surveillance.
Nous vous aidons à trouver OÙ se trouve le problème. Comprendre POURQUOI, c'est votre travail.

close Pas un remplacement pour Datadog, New Relic ou Dynatrace
close Pas de detection automatique de deadlock
close Pas de capture du contenu des requetes SQL
close Pas de tracage distribue
close Pas d'alertes de surveillance de production

Roadmap 2026

Fonctionnalites a venir sur lesquelles nous travaillons.

integration_instructions

CI Integration

GalataJ + CI — comparez les performances entre les git commits dans votre pipeline. Detectez les regressions avant le merge.

2026
dns

Local MCP Server

Les outils IA communiquent directement avec le profiler.

2026
smart_toy

Agent Skill

Les outils IA peuvent appeler GalataJ CLI — run, perform, compare, act.

2026

SOUS LE CAPOT

memory

Instrumentation de Bytecode

Mesure le temps d'exécution des méthodes, l'allocation mémoire et la fréquence d'appel au niveau du bytecode. ~3% de surcharge.

bolt

Attachement automatique au runtime

S'attache automatiquement à tout processus JVM en cours d'exécution. Pas de redémarrage d'application, pas de flags JVM, pas de configuration.

deployed_code

JDK 8+

Compatible avec JDK 8, 11, 17, 21 et ultérieurs. OpenJDK, Oracle JDK, Amazon Corretto. Windows, Linux, macOS.

Questions fréquemment posées

Questions courantes sur la fonctionnalite et la compatibilite.

Quelle est la surcharge de performance ?

GalataJ a environ 3% de surcharge. Il utilise une instrumentation de bytecode efficace pour mesurer le temps d'execution des methodes, l'allocation de memoire et la frequence d'appel. L'agent n'instrumente que les methodes que vous profilez activement, minimisant l'impact. Cette surcharge est acceptable pour le developpement et les tests, mais nous ne la recommandons pas pour les charges de travail de production.

Est-ce gratuit ? Quelle est la difference entre Free et Pro ?

Oui, GalataJ a un niveau Free genereux ! Free inclut : metriques inline dans votre code, onglet de profilage en direct, detection de contexte (HTTP, DB, Planificateur) et sauvegardes de session limitees. Pro debloque : sauvegardes de session illimitees, comparaison de sessions pour la detection de regression, export vers JSON/CSV/HTML, support Docker local, fichiers de contexte en direct pour l'IA (.galataj/live-performance.md) et suivi de base.

Dois-je redemarrer mon application ?

Aucun redemarrage requis ! GalataJ utilise l'attachement au runtime - vous pouvez attacher le profileur a n'importe quel processus JVM en cours d'execution sans arreter votre application. Cliquez simplement sur 'Demarrer le profilage' dans votre IDE, selectionnez votre processus Java, et les metriques commencent a apparaître immediatement. Cela permet une analyse de performance sans temps d'arret.

Quelles versions de Java et quels IDE sont pris en charge ?

GalataJ nécessite JDK 8 ou supérieur et est compatible avec tous les runtimes Java modernes, y compris OpenJDK, Oracle JDK et Amazon Corretto. Il prend en charge IntelliJ IDEA (Community et Ultimate) et VS Code avec une parité de fonctionnalités complète. Disponible sur Windows, Linux et macOS.

Comment fonctionne l'export de contexte structuré ?

GalataJ génère des fichiers Markdown structurés dans le dossier .galataj/ de votre projet : live-performance.md (points chauds et tendances en temps réel) et baseline-live-compare.md (détection de régression par rapport à votre baseline). Ce sont des fichiers texte brut — vous pouvez les lire, les comparer, les utiliser dans les revues de code, ou les fournir à des assistants IA comme Cursor, ChatGPT ou Copilot pour une analyse de performance contextuelle.

En quoi differe-t-il des outils APM ?

GalataJ est un profileur de developpeur, pas un APM. Il vous montre quelles methodes necessitent une attention directement dans votre IDE pendant le developpement. Les outils APM comme Datadog, New Relic et Dynatrace sont pour la surveillance de production, l'alerte et le tracage distribue. Nous sommes complementaires : utilisez GalataJ pour trouver et corriger les problemes de performance pendant le developpement, puis deployez en toute confiance et surveillez avec APM.