Affichage des goulots de performances

Les goulots de performances peuvent rapidement être identifiés à l'aide de la vue Statistiques d'exécution et de la vue Appel de méthode.

Conditions requises :

Les étapes suivantes illustrent un flux de travaux permettant d'identifier les goulots de performances :

Identification des packages dont la durée d'exécution est longue

  1. Dans la vue Moniteur de profilage, sélectionnez le moniteur ou l'agent.
  2. Cliquez avec le bouton droit de la souris et sélectionnez Ouvrir avec > Statistiques d'exécution. La vue Statistiques d'exécution s'ouvre.
  3. Cliquez sur Package icône Statistiques de package dans la barre d'outils pour afficher les statistiques de classe.
  4. Pour analyser les données de performances, consultez les colonnes relatives aux temps. Cliquez à l'aide du bouton droit de la souris et sélectionnez Choisir des colonnes.
  5. Select Temps de base, Temps cumulé, Temps cumulé de base et Temps cumulé hérité.
  6. Cliquez sur OK. La vue Statistiques d'exécution est actualisée et les colonnes de temps s'affichent.
  7. Triez la colonne Temps de base en cliquant sur son en-tête.
  8. Identifiez le package dont le temps de base est le plus élevé. Affichez l'arborescence du package.
  9. Identifiez les classes dont le temps de base est le plus élevé.
  10. Examinez plus en détail les performances de la classe identifiée en basculant sur le mode Classe.

Identification des classes du package dont la durée d'exécution est longue

  1. Ouvrez le mode Classe en cliquant sur Classe Class statistics icon dans la barre d'outils.
  2. Dans le mode Classe, sélectionnez Choisir des colonnes.
  3. Select Temps de base, Temps cumulé, Temps cumulé de base et Temps cumulé hérité.
  4. Triez la colonne Temps de base en cliquant sur son en-tête.
  5. Identifiez la classe pour laquelle la valeur de la colonne Temps de base est la plus élevée, puis affichez l'arborescence de cette classe.
  6. Examinez les appels de méthode de la classe pour lesquels la valeur de la colonne Temps de base est la plus élevée.

Examen des méthodes d'une classe pour identifier les appels de méthode de longue durée

Les méthodes lentes identifiées dans la vue Statistiques d'exécution peuvent être examinées de manière plus détaillée pour mieux détecter la source du goulot, à l'aide de la vue Appel de méthode et de la table Appel de méthode. Cette vue permet d'afficher le modèle d'exécution et les différences entre les appels de la même méthode.
Pour afficher les méthodes dans la vue Appel de méthode, procédez comme suit :

  1. Pour ouvrir la vue Appel de méthode, cliquez sur la classe à l'aide du bouton droit de la souris et sélectionnez Afficher l'appel de méthode. La vue Appel de méthode apparaît.
  2. Dans la vue Appel de méthode, vous pouvez examiner l'élément qui a effectué cet appel dans la pile d'exécution ou passer au code source de la méthode en cliquant dessus à l'aide du bouton droit de la souris et en sélectionnant Afficher l'appelant ou Ouvrir le code source.
  3. Vous pouvez également visualiser le temps passé, en déplaçant le curseur sur n'importe quelle barre.
  4. Ouvrez la table des appels de méthode pour afficher une vue à onglets de la même méthode. Cliquez sur la vue Appel de méthode à l'aide du bouton droit de la souris et sélectionnez Afficher la table des appels. La table des appels de méthode s'affiche.
  5. A l'aide de la vue Appel de méthode et de la table des appels de méthode, identifiez les différences entre les appels de méthode et les appels de méthode dont la durée d'exécution est la plus longue.

Concepts connexes
Présentation de l'outil de profilage

Tâches connexes
Profilage d'une application
Lancement ou association d'un processus Java