Affichage des goulets de performances

Conditions requises :

Les goulots de performances peuvent rapidement être identifiés à l'aide des vues statistiques et de la vue Appel de méthode. 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 dans la vue Statistiques de packages à l'aide du bouton droit de la souris et sélectionnez Choisir les colonnes.
  5. Select Temps de base, Temps cumulé, Temps cumulé de base et Temps cumulé hérité.
  6. Cliquez sur OK. La vue Statistiques de packages est régénérée et les colonnes relatives aux temps apparaissent.
  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 à l'aide de la vue Statistiques de classes.

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

  1. Ouvrez la vue Statistiques de classes en sélectionnant l'icône correspondante dans la barre d'outils. La vue Statistiques de classes s'affiche.
  2. Dans la vue Statistiques de classes, sélectionnez Choisir les 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 de classes 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 des appels 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 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