Vue et table des flux d'exécution

La vue et la table Flux d'exécution affichent une représentation de la totalité de l'exécution du programme. Dans la vue, les unités d'exécution du programme sont insérées horizontalement et le temps est mis à l'échelle de sorte que la totalité de l'exécution soit insérée verticalement.Dans la table, les unités d'exécution sont regroupées dans la première colonne et le temps est enregistré sur des lignes successives.

La vue et la table Flux d'exécution ne sont disponibles que si la collecte d'informations de flux d'exécution a été activée, ce qui s'effectue lors du lancement de l'application à profiler ou du lancement de cette dernière. Sélectionnez l'option de profilage Mon application est trop lente puis, dans les options Détails, sélectionnez Afficher les détails graphiques de flux

Ecran de la vue

Voici un exemple de vue Flux d'exécution :

ensembles de segments verticaux ; intitulés de méthode dans la partie supérieure et les contrôles au-dessus ; numéros en bas à droite ; quelques lignes horizontales dispersées

Les segments s'affichent en cascade à droite lorsqu'une méthode appelle une autre méthode dont la méthode qui répond appelle à son tour une autre méthode, etc. Les segments sont regroupés dans des colonnes par unité d'exécution. Une ligne verticale noire fine sépare les colonnes. Le nom de chaque unité d'exécution apparaît dans la partie supérieure de la colonne correspondante.

Utilisez l'outil Zoom avant Zoom avant pour agrandir le graphique.

La vue Flux d'exécution affiche les informations suivantes :

Segments partie d'un segment colorié en orange
Les segments indiquent des méthodes dans les unités d'exécution. Le code couleur détermine la classe de l'objet. Le segment situé à l'extrémité gauche, désigné par RP, correspond à la récupération de place.
Temps puce grise contenant un nombre
Le temps est mesuré en secondes et se trouve sur l'axe verticale, commençant par le début. La hauteur d'un segment indique le temps passé pour l'exécution de la méthode.
Noms, arguments et types ligne horizontale noire contenant des parties de segments coloriés suspendus qui sont intitulés actionPerformed, addButton, repaint
La ligne noire supérieure indique que la classe, actionPerformed, a appelé la classe addButton qui a appelé la classe repaint.Les lignes sont de couleur noire, sauf si la méthode est un constructeur, auquel cas la ligne et les intitulés sont rouges.

Si la vue est ouverte à partir de l'objet moniteur, elle affiche l'exécution de tous les agents dans le moniteur. Le nom de l'unité d'exécution indique l'ID du processus correspondant pour faire la distinction entre les unités d'exécution du même nom dans des processus différents.

Unité de récupération de place

Par défaut, les colonnes situées à l'extrémité gauche affiche l'unité d'exécution RP (récupération de place) qui contient les objets collectés de tous les processus de ce moniteur.Un rectangle fin apparaît dans la colonne chaque fois qu'une récupération de place a lieu pour un objet. Comme avec les autres objets et méthodes de la vue, vous pouvez cliquer sur l'objet pour lequel une récupération de place a eu lieu, afin de le sélectionner. Les rectangles gris de grande taille mis au premier plan représentent les phases de récupération de place dans la session de profilage.

Ecran de la table

Voici un exemple de table Flux d'exécution :

table contenant 3 colonnes intitulées Noms des unités d'exécution, Nom de l'instance et Heure de lancement

Les mêmes informations sont disponibles dans la table et dans la vue.

Contrôles

La barre d'outils de la vue et de la table contient les contrôles suivants :

Sélectionner une zone  bouton de sélection de zone
Permet de sélectionner une partie du graphique à agrandir.
Zoom avant bouton Zoom avant
Permet de faire un zoom avant du graphique.
Zoom arrière bouton Zoom arrière
Permet de faire un zoom arrière du graphique.
Début d'écran bouton Début d'écran
Permet de restaurer la taille et la position initiales de l'écran.
Couleurs du graphique bouton Couleurs du graphique
Permet de modifier les couleurs du graphiques affiché.La modification ne s'applique qu'au graphique Flux d'exécution actif.Pour modifier les couleurs de tous les graphiques Flux d'exécution, utilisez Fenêtre > Préférences > Profilage et journalisation > Apparence > Diagramme des flux d'exécution

boîte de dialogue de sélection des couleurs des graphiques
 
Menu > Afficher le temps fragment illustrant le menu déroulant qui contient l'option Afficher le temps
Permet de sélectionner la base de temps du graphique.Temps brut correspond au délai d'exécution d'une application, y compris le temps de profilage.Temps compensé (valeur par défaut) correspond au délai d'exécution de l'application moins le temps attribué au profilage.

Contrôle dans le graphique

Le corps du graphique contient également quelques contrôles. Pointez la souris sur un segment pour afficher des informations d'état (par exemple : exemple de ligne d'état, comme décrit ci-dessous)

Si vous pointez la souris sur un autre emplacement de la vue, le nom de l'unité d'exécution et le temps correspondant à la position verticale du pointeur s'affichent.

Contrôle en incrustation

Voici les contrôles en incrustation :

Régénérer les vues
Permet la mise à jour de toutes les vues Profilage et journalisation.
Couleurs du graphique
Identique au bouton Couleurs du graphique. 
Détecter toutes les répétitions
Affiche des X pour identifier les méthodes fréquemment appelées.
Masquer toutes les répétitions
Masque l'affichage des X pour les méthodes fréquemment appelées.
Unités d'exécution > Afficher toutes les unités d'exécution
Affiche toutes les unités d'exécution faisant partie de la ressource sélectionnée.
Unités d'exécution > Masquer toutes les unités d'exécution
Masque toutes les unités d'exécution faisant partie de la ressource sélectionnée.
Unités d'exécution > RP
Affiche l'unité d'exécution Récupération de place.
Unités d'exécution > nom de l'unité d'exécution
Affiche l'unité d'exécution nommée.
Début d'écran
Permet de restaurer l'état initial du graphique lors de la première ouverture.
Afficher la table d'exécution
Affiche les informations dans une table et non dans un graphique.
Afficher l'appel de méthode
Affiche les mêmes informations, ainsi que les méthodes d'appel d'une méthode donnée.
Ouvrir la source
Permet d'ouvrir une vue d'édition contenant le code source sélectionné. La méthode, la classe ou le package doit se trouver dans le plan de travail.

Concepts connexes
Présentation de l'outil de profilage
Ressources de profilage

Tâches connexes
Profilage d'une application
Affichage des goulots de performances
Affichage des appels et des appelants d'une méthode
Identification des phases d'exécution de programme
Identification des unités d'exécution actives
Identification des méthodes consommant beaucoup de ressources
Tutoriel : Analyse des données de profilage à partir d'un processus Java

 

 
 

>