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.

Ecran de la vue

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

ensembles de bandes verticales ; libellés de méthode en haut ; paramètres au dessus ; nombres en bas à droite ; quelques lignes horizontales éparpillé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, l'unité d'exécution de récupération de place est masquée. Vous pouvez la rendre visible en sélectionnant Unité d'exécution > Récupération de place dans le menu contextuel. Une fois rendue visible, l'unité d'exécution de récupération de place est affichée dans la colonne la plus à gauche. Elle contient les objets collectés au cours de tous les processus du 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.

Eléments

Commandes de la barre d'outils

La barre d'outils de la vue et de la table contient les commandes suivantes :

Elément de menu Définition
Bouton de Zoom avant Permet de faire un zoom avant du graphique.
Bouton Zoom arrière Permet de faire un zoom arrière du graphique.
Icône Origine Revient à la taille originelle du graphique.
Afficher sous forme de pourcentage Affiche le temps cumulé brut en pourcentage.
Icône d'édition des couleurs du graphique Edite les couleurs du graphique.
Bouton de sélection de la zone Permet de sélectionner une partie du graphique à agrandir.
Icône d'exportation au format HTML Exporte les enregistrements dans les formats d'état disponibles. La boîte de dialogue Nouvel état permet de sélectionner le type d'état et d'ouvrir le document en utilisant l'éditeur système par défaut.
Bouton avec icône styliséeSélectionnez l'option Afficher le temps pour sélectionner la base de temps du graphique.
  • Temps brut : temps d'exécution de l'application, y compris le temps système du profilage.
  • Temps compensé: délai d'exécution de l'application moins le temps attribué au profilage.
Sélectionnez l'option Afficher le contexte d'application pour afficher les données de profilage en fonction du langage de programmation ou du contexte de collecte des données. Pour plus d'informations, voir Description des contextes d'application dans les vues de profilage..

Commande dans le graphique

Le corps du graphique contient également quelques commandes. 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.

Commandes du menu en incrustation

Elément de menu Définition
Icône de régénération de vues Régénère la vue.
Icône d'édition des couleurs du graphique Edite les couleurs du graphique.
Icône Origine Revient à la taille originelle du graphique.
Sélectionner les colonnes à afficher dans le tableau d'appels de méthode.Choisit les colonnes à afficher dans le tableau
Bouton de sélection de zoneAffiche les détails d'appel de la méthode sélectionnée.
Ouvrir l'appel de méthode de la méthode sélectionnéeOuvre l'appel de méthode de la méthode sélectionnée.
Identifier 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 > Récupération de place 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.


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