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 :
- Dans la vue Moniteur de profilage, sélectionnez le moniteur ou l'agent.
- 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.
- Cliquez sur Package
dans la barre d'outils pour afficher les statistiques de classe.
- 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.
- Select Temps de base, Temps cumulé, Temps cumulé de base et
Temps cumulé hérité.
- Cliquez sur OK. La vue Statistiques de packages est régénérée et les
colonnes relatives aux temps apparaissent.
- Triez la colonne Temps de base en cliquant sur son en-tête.
- Identifiez le package dont le temps de base est le plus élevé. Affichez l'arborescence du package.
- Identifiez les classes dont le temps de base est le plus élevé.
- Examinez plus en détail les performances de la classe identifiée à l'aide de la
vue Statistiques de classes.
- 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.
- Dans la vue Statistiques de classes, sélectionnez Choisir les colonnes.
- Select Temps de base, Temps cumulé, Temps cumulé de base et
Temps cumulé hérité.
- Triez la colonne Temps de base en cliquant sur son en-tête.
- 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.
- Examinez les appels de méthode de la classe pour lesquels la valeur de la
colonne Temps de base est la plus élevé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 :
- 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.
- 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.
- Vous pouvez également visualiser le temps passé, en déplaçant le curseur sur
n'importe quelle barre.
- 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.
- 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
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.