Aller au contenu

Panneau Historique

Fonctionnalité Pro

Les fonctionnalités de gestion de session (sauvegarde, comparaison, export) nécessitent une licence Pro. Le niveau gratuit permet 1 sauvegarde de session par jour.


Le Panneau Historique vous permet de sauvegarder des sessions de profilage, de les comparer à des baselines et d’exporter des données pour analyse. C’est essentiel pour suivre les performances dans le temps et détecter les régressions.


  1. Ouvrez la fenêtre d’outils Profiler (panneau du bas)
  2. Cliquez sur l’onglet History
  1. Cliquez sur l’icône GalataJ dans la barre latérale
  2. Développez la section Session History

Sauvegardez vos données de profilage actuelles pour les comparer plus tard ou les exporter pour analyse.

  1. Pendant que le profilage est actif, cliquez sur le bouton Sauvegarder Session
  2. Entrez un nom descriptif (ex. “Avant optimisation”, “version v2.1.0”)
  3. Optionnellement ajoutez des tags pour le filtrage
  4. Cliquez sur Sauvegarder
DonnéesDescription
Métriques de méthodesTemps CPU Moy/Max, nombre d’appels, allocations
Info de contexteEndpoints HTTP, contrôleurs Spring, requêtes DB
Info JVMVersion Java, taille du heap, statistiques GC
HorodatageQuand la session a été capturée

Une baseline est une session de référence contre laquelle vous comparez votre performance actuelle (en direct). Elle représente votre état “connu comme bon”.

  1. Dans le Panneau Historique, trouvez la session que vous voulez comme baseline
  2. Clic droit → Définir comme Baseline (ou cliquez sur l’icône ⭐)
  3. La session baseline sera marquée d’une étoile

Comparez deux sessions quelconques pour voir ce qui a changé - parfait pour détecter les régressions ou vérifier les optimisations.

ColonneDescription
MéthodeNom de classe et méthode
BaselineMétriques de la session baseline
ActuelMétriques de la session comparée
DeltaDifférence (+ plus lent, - plus rapide)
Tendance↑ Régression, ↓ Amélioration, = Inchangé
  • 🟢 Vert - Performance améliorée (plus rapide, moins de mémoire)
  • 🔴 Rouge - Performance dégradée (plus lent, plus de mémoire)
  • Gris - Pas de changement significatif

Exportez vos données de profilage pour la documentation, le partage ou l’analyse externe.

FormatMeilleur Pour
JSONAnalyse programmatique, intégration CI/CD
CSVAnalyse tableur, Excel/Google Sheets
HTMLRapports lisibles, partage avec l’équipe
Fenêtre de terminal
# Exporter la dernière session
galataj export --format json --output ./profiling-data.json
# Exporter une session spécifique
galataj export --session-id abc123 --format html --output ./report.html
# Exporter une comparaison
galataj export --compare --session1 abc123 --session2 def456 --format csv

Nommez les Sessions de Façon Descriptive

Utilisez des noms comme “v2.1.0-avant-fix-cache” au lieu de “session1”

Sauvegardez aux Jalons

Sauvegardez des sessions avant/après les changements majeurs, versions et optimisations

Utilisez des Tags

Ajoutez des tags comme “production”, “staging”, “feature-x” pour un filtrage facile

Mises à Jour Régulières de Baseline

Mettez à jour votre baseline après des améliorations de performance vérifiées


ProblèmeSolution
Impossible de sauvegarder la sessionVérifiez la licence Pro : galataj license status
Les sessions n’apparaissent pasActualisez le Panneau Historique
L’export échoueVérifiez l’espace disque et les permissions d’écriture
La comparaison ne montre pas de donnéesAssurez-vous que les deux sessions ont des méthodes communes