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.
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.

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.

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 :

| 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.

| 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. |