Dans la vue “Comparaison”, vous pouvez charger deux ensembles de données, que l’Analyseur de Profils affiche avec deux couleurs différentes. Il affiche les informations des deux ensembles de données de manière similaire à la vue “Simple” et dispose des mêmes volets et panneaux.
Disposition de la Vue Comparaison
La vue “Comparaison” est organisée comme suit :
Volet A : Contrôle des trames
Affiche les durées des trames individuelles, classées par indice de trame ou durée de trame pour les deux ensembles de données. Vous pouvez également utiliser ce volet pour sélectionner une plage de trames à analyser par l’Analyseur de Profils. Pour sélectionner la même plage de données sur les deux ensembles, activez “Sélection de graphique couplée” sous les graphiques, puis cliquez et faites glisser une sélection sur l’un des graphiques. Pour plus d’informations sur ce volet, consultez la documentation du contrôle des trames.Volet B : Filtres
Utilisez le volet de filtre pour limiter les données affichées par l’Analyseur de Profils. Vous pouvez filtrer par nom partiel, fil, ou tranche de profondeur. Vous pouvez également exclure des marqueurs pour supprimer les marqueurs non pertinents de la vue filtrée. Pour plus d’informations sur l’utilisation du volet de filtres, consultez la documentation sur les filtres.Volet C : Top 10 des marqueurs sur la trame médiane
Visualise les dix marqueurs ayant la durée la plus élevée qui contribuent à la trame pour les deux ensembles de données. Vous pouvez utiliser ce volet pour voir comment les coûts relatifs des marqueurs diffèrent proportionnellement les uns par rapport aux autres à la même profondeur de marqueur. Cliquez sur l’un des marqueurs de ce volet pour en savoir plus sur lui. Utilisez le menu déroulant “Ratio” pour ajuster la manière dont l’Analyseur de Profils dessine les marqueurs les uns par rapport aux autres. “Normalisé” affiche les deux ensembles de données par rapport à leur propre temps à la profondeur sélectionnée. “Plus long” affiche la différence absolue entre les deux ensembles à la profondeur sélectionnée.Volet D : Comparaison des marqueurs pour la plage sélectionnée actuellement
Liste triable de marqueurs, avec des informations détaillées sur leurs durées. Pour plus d’informations, consultez la section “Comparaison des marqueurs” de cette page.Volet E : Résumé des trames
Affiche un résumé des temps de trame. Ce volet fournit des informations utiles si vous sélectionnez une plage de trames, y compris les temps maximum, minimum, supérieur et inférieur du quartile, la moyenne et la médiane. Il affiche également les temps sous la forme d’un histogramme et d’un diagramme en boîtes et moustaches. Pour plus d’informations sur les statistiques disponibles et leur analyse, consultez la documentation sur les statistiques dans l’Analyseur de Profils.Volet F : Résumé des threads
Affiche des informations sur les threads de l’ensemble de données. “Total Count” est le nombre total de threads dans l’ensemble de données, “Unique Count” est le nombre de threads uniques dans cet ensemble de données, et “Selected” est le nombre de threads que vous avez sélectionnés à partir de l’ensemble de données. Pour sélectionner davantage de threads, consultez la documentation sur la fenêtre des threads dans le volet des filtres. Il y a également un résumé du temps d’exécution médian du thread filtré actuel avec un diagramme en boîtes et moustaches du thread pour chaque ensemble de données. Utilisez le menu déroulant “Échelle du graphique” pour sélectionner une échelle pour le graphique. Vous pouvez choisir le “Temps de trame médian”, le “Quartile supérieur du temps de trame” ou le “Temps de trame maximum”.Volet G : Résumé des marqueurs
Résume les données du marqueur de l’élément actuellement sélectionné dans la liste “Détails du marqueur”. Visualise la contribution moyenne du marqueur à la durée totale et fournit un lien vers la première occurrence de ce marqueur dans la fenêtre du Profiler. Utilisez le menu déroulant “Haut par coût de trame” pour sélectionner le nombre d’occurrences les plus élevées de ce marqueur à afficher. Si vous sélectionnez une plage de trames, l’Analyseur de Profils affiche un histogramme et un diagramme en boîtes et moustaches des données. Il affiche également les temps maximum, minimum, supérieur et inférieur du quartile, la moyenne et la médiane des trames, ainsi que les maximums et minimums individuels.
Pour charger des données dans la vue “Comparaison”, sélectionnez le bouton “Extraire les données” dans le volet de contrôle des trames, et l’Analyseur de Profils extraira toutes les données de la fenêtre du Profiler. Vous pouvez également sélectionner le bouton “Charger” pour charger des données de l’Analyseur de Profils (.pdata) que vous avez sauvegardées lors d’une session précédente.
Pour plus d’informations sur l’extraction de données dans l’Analyseur de Profils, consultez la documentation sur la collecte et la visualisation des données.
Liste de comparaison des marqueurs
Le volet “Comparaison des marqueurs” contient une liste triable de marqueurs avec plusieurs statistiques utiles, y compris la différence entre les deux ensembles. Les graphiques proportionnels avec les étiquettes “<” et “>” visualisent les valeurs de chaque marqueur, vous permettant de voir la différence entre les durées des deux échantillons.
Si vous sélectionnez un marqueur dans la liste, le volet “Résumé des marqueurs” affiche des informations détaillées sur le marqueur. Chaque marqueur de la liste est une agrégation de toutes les instances de ce marqueur, dans tous les threads filtrés et dans toutes les trames sélectionnées.
Vous pouvez filtrer les colonnes de la liste “Comparaison des marqueurs” pour obtenir un ensemble de données plus pertinent. Cela est particulièrement utile si vous souhaitez filtrer les données non pertinentes lorsque vous recherchez des valeurs de “Temps” ou “Compte”. Pour filtrer les colonnes, sélectionnez la liste déroulante “Colonnes des marqueurs” dans le volet “Filtres”. Pour plus d’informations sur la façon de filtrer les données, consultez la documentation sur les filtres.
Colonnes et groupes de comparaison des marqueurs
Par défaut, la liste déroulante “Colonnes des marqueurs” dans le volet “Filtres” propose six configurations de colonnes prédéfinies que vous pouvez utiliser pour ajuster la disposition du volet “Comparaison des marqueurs”. Elles sont :
- “Temps et compte” : Affiche des informations sur les temps moyens et le nombre de fois où les marqueurs ont été appelés.
- “Temps” : Affiche des informations sur les temps moyens des marqueurs.
- “Totals” : Affiche des informations sur le temps total que les marqueurs ont pris sur l’ensemble des données.
- “Temps avec totals” : Affiche des informations sur les temps moyens et totaux des marqueurs.
- “Comptes totals” : Affiche des informations sur le nombre total de fois où les marqueurs ont été appelés.
- “Compte par trame” : Affiche des informations sur le total moyen par trame où les marqueurs ont été appelés.
- “Profondeurs” : Affiche des informations sur l’emplacement des marqueurs dans la hiérarchie.
- “Threads” : Affiche le nom du thread sur lequel les marqueurs apparaissent.
Vous pouvez également utiliser la disposition de colonnes “Personnalisée” pour sélectionner votre propre combinaison personnalisée de colonnes à ajouter à la disposition. Pour ce faire, faites un clic droit sur l’en-tête de n’importe quelle colonne, puis activez ou désactivez manuellement les colonnes selon vos besoins.
La liste des colonnes que vous pouvez ajouter au volet “Comparaison des marqueurs” est la suivante :
Temps et compte | Temps | Totals | Temps avec totals | Comptes totals | Compte par trame | Profondeurs | Threads | |
---|---|---|---|---|---|---|---|---|
Nom du marqueur | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
Médiane gauche | Médiane droite | ✓ | ✓ | ✓ | < | > | ✓ | ✓ |
Diff | ✓ | ✓ | Abs Diff | ✓ | ✓ | |||
Compte gauche | Compte droite | ✓ | < Compte > Compte | ✓ | < Compte > Compte | ✓ | ✓ | |
Delta Compte | ✓ | ✓ | Abs Compte | ✓ | Compte gauche trame | Compte droite trame | < Compte trame > Compte trame | ✓ |
Total gauche | Total droite | ✓ | ✓ | ✓ | < | > | ✓ | ✓ |
Delta Total | ✓ | Abs Total | ✓ | ✓ | ||||
Profondeur gauche | Profondeur droite | ✓ | Profondeur Diff | ✓ | ||||
Threads gauche | Threads droite | ✓ |
La table suivante explique ce que fait chaque colonne :
Colonne | Description |
---|---|
Nom du marqueur | Affiche le nom du marqueur. |
Médiane gauche, Médiane droite | La somme d’activité pour le marqueur. “Médiane gauche” affiche le premier ensemble de données chargé dans le volet “Contrôle des trames”, de couleur bleue. “Médiane droite” affiche le deuxième ensemble de données chargé dans le volet “Contrôle des trames”, de couleur orange. < > Une représentation visuelle des données “Médiane gauche” (<) et “Médiane droite” (>). |
Diff | La différence entre les valeurs sommées de chaque ensemble de données. Les valeurs négatives signifient que l’ensemble de données de gauche (bleu) est plus grand, les valeurs positives signifient que l’ensemble de données de droite (orange) est plus grand. |
Abs Diff | La différence absolue entre les valeurs sommées de chaque ensemble de données. |
Compte gauche, Compte droite | Le nombre de fois où le marqueur a été démarré ou arrêté. “Compte gauche” affiche le premier ensemble de données chargé dans le volet “Contrôle des trames”, de couleur bleue. “Compte droite” affiche le deuxième ensemble de données chargé dans le volet “Contrôle des trames”, de couleur orange. < Compte > Compte Une représentation visuelle des données “Compte gauche” et “Compte droite”. |
Delta Compte | La différence entre les valeurs “Compte” de chaque ensemble de données. Les valeurs négatives signifient que l’ensemble de données de gauche (bleu) est plus grand, les valeurs positives signifient que l’ensemble de données de droite (orange) est plus grand. |
Abs Compte | La différence absolue entre les valeurs “Compte” pour les trames sélectionnées. Les valeurs négatives signifient que l’ensemble de données de gauche (bleu) est plus grand, les valeurs positives signifient que l’ensemble de données de droite (orange) est plus grand. |
Compte gauche trame, Compte droite trame | Le compte moyen du marqueur sur toutes les trames non nulles. “Compte gauche trame” affiche le premier ensemble de données chargé dans le volet “Contrôle des trames”, de couleur bleue. “Compte droite trame” affiche le deuxième ensemble de données chargé dans le volet “Contrôle des trames”, de couleur orange. < Compte trame > Compte trame Une représentation visuelle des données “Compte gauche trame” et “Compte droite trame”. |
Delta Compte trame | La différence entre les valeurs “Compte gauche trame” et “Compte droite trame”. Les valeurs négatives signifient que l’ensemble de données de gauche (bleu) est plus grand, les valeurs positives signifient que l’ensemble de données de droite (orange) est plus grand. |
Abs Compte trame | La différence absolue entre le nombre de fois où le marqueur a été démarré ou arrêté dans chaque ensemble de données. |
Total gauche, Total droite | Le temps total du marqueur sur les trames sélectionnées. “Total gauche” affiche le premier ensemble de données chargé dans le volet “Contrôle des trames”, de couleur bleue. “Total droite” affiche le deuxième ensemble de données chargé dans le volet “Contrôle des trames”, de couleur orange. < Total > Total Une représentation visuelle des données “Total gauche” et “Total droite”. |
Delta Total | La différence entre les temps totaux sur les trames sélectionnées de chaque ensemble de données. Les valeurs négatives signifient que l’ensemble de données de gauche (bleu) est plus grand, les valeurs positives signifient que l’ensemble de données de droite (orange) est plus grand. |
Abs Total | La différence absolue entre les temps totaux sur toutes les trames sélectionnées de chaque ensemble de données. |
Profondeur gauche, Profondeur droite | Le niveau, ou la profondeur, où le marqueur apparaît. Le marqueur peut apparaître sur plusieurs niveaux de profondeur. “Profondeur gauche” affiche le premier ensemble de données chargé dans le volet “Contrôle des trames”, de couleur bleue. “Profondeur droite” affiche le deuxième ensemble de données chargé dans le volet “Contrôle des trames”, de couleur orange. |
Profondeur Diff | La différence entre les valeurs “Profondeur gauche” et “Profondeur droite”. |
Threads gauche, Threads droite | Le nom du thread sur lequel le marqueur apparaît. “Threads gauche” affiche le premier ensemble de données chargé dans le volet “Contrôle des trames”, de couleur bleue. “Threads droite” affiche le deuxième ensemble de données chargé dans le volet “Contrôle des trames”, de couleur orange. |
Commandes du menu contextuel de la comparaison des marqueurs
Si vous faites un clic droit sur un marqueur dans la liste “Comparaison des marqueurs”, vous pouvez encore mieux contrôler le filtrage et la liste.
Commande | Fonction |
---|---|
Sélectionner les trames contenant ce marqueur (dans l’ensemble des données) | Sélectionne toutes les trames de l’ensemble des données qui contiennent une instance de ce marqueur. |
Sélectionner les trames contenant ce marqueur (dans la sélection actuelle) | Sélectionne toutes les trames d’une plage de données sélectionnée qui contiennent une instance de ce marqueur. |
Effacer la sélection | Efface toute sélection de plage. |
Ajouter/Supprimer du filtre Include | Ajoute ou supprime le marqueur sélectionné du filtre “Inclure”. Cela filtre la liste des marqueurs pour afficher uniquement les marqueurs correspondants. |
Ajouter au filtre Exclude | Ajoute le marqueur sélectionné au filtre “Exclure”. Cela supprime le marqueur de la liste des marqueurs. C’est utile si vous voulez supprimer les marqueurs qui utilisent des ressources et faussent les marqueurs qui vous intéressent. |
Définir comme filtre parent du marqueur | Limite l’analyse à ce marqueur et aux marqueurs inclus en dessous de lui dans la pile d’appels. Pour plus d’informations, consultez la documentation sur le marqueur parent dans le volet des filtres. |
Effacer le filtre parent du marqueur | Sélectionnez cette option pour supprimer le marqueur en tant que filtre parent. |
Copier dans le presse-papiers | Copie la valeur sélectionnée dans le presse-papiers. |