Affichage des goulots de performances

Les goulots de performances peuvent rapidement être identifiés à l'aide de la vue Statistiques d'exécution et 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, puis choisissez Ouvrir avec > Statistiques d'exécution. La vue Statistiques d'exécution s'ouvre.
  3. Cliquez sur Package icône Statistiques du package dans la barre d'outils pour afficher les statistiques de la classe.
  4. Pour analyser les données de performances, consultez les colonnes relatives aux temps. Cliquez avec le bouton droit de la souris, et sélectionnez Choisir des colonnes
  5. Sélectionnez 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 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 long. Affichez l'arborescence du package.
  9. Identifiez les classes dont le temps de base est le plus long.
  10. Analysez les performances de la classe identifiée en passant au mode Classe.

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

  1. Accédez au mode Classe en cliquant sur Classe icône Statistiques de classes dans la barre d'outils.
  2. En mode Classe, sélectionnez Choisir des colonnes.
  3. Sélectionnez 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 avec le bouton droit de la souris sur la vue Appel de méthode et sélectionnez Afficher l'appel de méthode. 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