Navigateur de comparaison de hotspots de fonction

Le Navigateur de comparaison de hotspots de fonction compare la performance de deux activités de détection de hotspot. Il montre dans quelle mesure certaines fonctions ont accéléré ou ralenti la performance globale de l'application, et les impacts de ces modifications sur cette performance.

Il y a deux modes d'affichage :
  • Mode simple : s'il n'y a pas de filtres de hotspots définis, le panneau principal affiche un tableau de comparaison des fonctions pour le filtre prédéfini Mon application.

  • Mode onglets : s'il y a un ou plusieurs filtres de hotspots définis, un onglet est créé pour chaque filtre. Chaque onglet montre un tableau de comparaison pour les fonctions correspondant au filtre. Le filtre Mon application prédéfini apparaît sur le premier onglet, suivi des autres onglets classés par accélération.

Modifications de l'environnement

Le comportement de l'exécution de l'application peut être affecté par certaines variables d'environnement définies sur le système. Un panneau supplémentaire sera disponible si des modifications apportées à ces variables d'environnement sont détectées. Pour une liste des variables d'environnement concernées, reportez-vous à la page consacrée aux variables d'environnement pour l'optimisation des performances.

Tableau d'impact des fonctions

La partie supérieure du navigateur affiche les noms des deux activités comparées. Le nom de la première activité identifie l'activité mesurée. Le nom de la seconde activité identifie l'activité utilisée comme base pour la comparaison. Par exemple, la capture d'écran suivante montre que l'activité exécution de base est la base de la comparaison :

Par défaut, les fonctions du tableau sont classées selon la colonne Impact. Vous pouvez trier selon une des autres colonnes en cliquant sur le titre de colonne.
Colonne Description
Nom de fonction Le nom d'une fonction.
Accélération relative Affiche l'accélération d'une fonction individuelle en comparant le temps UC échantillonné sur la fonction dans les deux activités. représente l'amélioration de la performance. représente une dégradation.
Impact En mode simple ou dans l'onglet Mon application, cette colonne montre l'impact du changement de temps UC d'une fonction individuelle sur l'accélération globale de l'application. Sinon, elle montre l'impact sur l'accélération globale des fonctions correspondant à un filtre. L'amélioration des performances est visualisée sous la forme d'une barre verte allant du centre vers la droite. Une dégradation est visualisée sous la forme d'une barre rouge allant du centre vers la gauche.
Fichier source Le fichier source où se trouve la définition de la fonction. Le nom du fichier source est au format court de façon à économiser de l'espace. Placez-y le curseur pour voir le nom complet dans l'infobulle.
Fichier objet Le fichier objet compilé à partir du fichier source où se trouve la définition de la fonction. sera affiché si les options de compilateur ont été changées entre les activités. Le nom du fichier objet est raccourci pour économiser de l'espace. Placez-y le curseur pour voir le nom complet dans l'infobulle.
Module Le module qui contient le fichier objet pour la fonction compilée. Le nom du module est raccourci pour économiser de l'espace. Placez-y le curseur pour voir le nom complet dans l'infobulle.

Davantage de détails sont disponibles dans les infobulles :

Pour voir les graduations dans l'accélération de l'application globale, placez le curseur sur le texte Monapplication.

En mode onglets, placez le curseur sur le titre de l'onglet Mon application.

Menus contextuels

Commande Description
Comparer la source Montre les changements de la source entre deux activités dans l'éditeur de comparaison de code source. Disponible seulement si le suivi de source pour le projet est activé.
Afficher la source dans nom de l'activité Affiche le code source utilisé dans l'activité identifiée par nom de l'activité.
Afficher les changements des options d'optimisation du compilateur Affiche les changements des options d'optimisation du compilateur lors de la compilation du code source en fichier objet. Disponible seulement s'il y a un changement.
Ouvrir le navigateur de hotspots pour nom de l'activité Ouvre le navigateur de hotspots pour l'activité identifiée par nom de l'activité.
Changer le seuil d'impact Change le seuil d'impact. Les fonctions avec un impact inférieur au seuil ne seront pas affichées dans le tableau.
Préférences... Ouvre la page des préférences.

Retour d'informations