Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Figure 1 Volet "Performances"
Le volet Performances affiche les performances du GPU pour différents événements de rendu.
Ce volet comporte trois composants :
Barre d'outils : contient des boutons fonctionnels permettant de personnaliser le tableau des performances ou de lancer un test.
Tableau des performances : vue tabulaire principale de l'onglet Performances. Chaque ligne représente un événement de rendu et chaque colonne représente une métrique GPU (temps GPU ou compteur GPU). Ainsi, une cellule numérique spécifique représente les performances de la métrique GPU spécifique lors de l'événement de rendu spécifique.
Graphique détaillé des compteurs de GPU : affiche en détail les fluctuations d'une métrique de GPU pendant un événement de rendu. Le graphique n'est actualisé que pour les métriques de compteur de GPU, mais pas pour les métriques de temps de GPU, car la métrique de temps est explicite et ne fluctue pas avec le temps.
Barre d'outils
Bouton Estimation / Plage de confiance : permet de choisir comment le nombre de performances est affiché. Étant donné que les échantillons de compteur de GPU sont interrogés à leur propre rythme, leur période peut ne pas correspondre parfaitement à celle d'un événement de rendu. Lorsqu'ils se chevauchent partiellement, il peut y avoir plusieurs interprétations de la contribution de l'échantillon de couverture à l'événement de rendu, allant d'une contribution nulle à une contribution totale. Sur la base des cas extrêmes, nous avons calculé la plage de confiance. Sur la base de la pondération du temps de chevauchement, nous avons calculé l'estimation.
Test : ouvre une boîte de dialogue permettant de choisir le test que vous souhaitez exécuter. AGI vous permet de tester certaines pratiques d'optimisation courantes sans avoir à recompiler votre application. Lorsque vous lancez un test, AGI rejoue le frame en fonction du nouveau paramètre et met à jour le tableau des performances du GPU en conséquence.
Compteurs de filtres : ouvre une boîte de dialogue permettant de choisir les colonnes de métriques à afficher dans le tableau des performances.
Barre des préréglages : elle se compose d'un bouton Ajouter un préréglage et des boutons de préréglages personnalisés suivants. Un préréglage est une combinaison prédéfinie de métriques GPU. Lorsque vous cliquez sur un bouton prédéfini, le tableau des performances affiche une liste filtrée des métriques prédéfinies. Vous pouvez également gérer les préréglages dans la boîte de dialogue Ajouter un préréglage.
Tableau des performances
Ce tableau est associé aux volets Profil et Commande. Un événement de rendu comporte trois formats de représentation dans une trace : une ligne dans le volet Performances, une tranche dans le volet Profil et un nœud dans le volet Commande. Pour faciliter la navigation, lorsque vous sélectionnez l'un des formats, les deux autres sont également mis en évidence. Par exemple, si vous êtes intéressé par la tranche la plus longue dans le volet Profil, vous pouvez la sélectionner et accéder à la ligne Performances mise en surbrillance pour examiner les performances détaillées des compteurs de GPU pour cet événement.
Graphique détaillé des compteurs de GPU
L'axe X affiche les codes temporels des exemples de compteur. Notez que l'heure est basée sur l'heure de début du tout premier événement de rendu. Il est donc possible que vous voyiez un code temporel négatif dans le graphique détaillé du compteur pour le premier échantillon de compteur, qui chevauche partiellement le premier événement de rendu.
L'axe Y indique la valeur de la métrique de performances des exemples de contre-attaque.
Le nombre entre parenthèses au-dessus de chaque barre indique le poids de l'échantillon de contrepartie, ou la contribution que nous considérons que l'échantillon apporte à l'événement de rendu, dans le scénario estimé.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Performance pane\n\n**Figure 1.**Performance pane\n\nThe **Performance** pane displays GPU performance for different rendering events.\n\nThere are three components in this pane:\n\n- Toolbar: contains functional buttons for customizing the **Performance Table** or kicking off an experiment.\n- **Performance Table** : **Performance** tab's main tabular view. Each row represents a rendering event, and each column represents a GPU metric (GPU time or GPU counter). In this way, a specific numerical cell represents the specific GPU metric's performance at the specific rendering event.\n- **GPU Counter Detail Graph**: displays in detail how a GPU metric fluctuates during the time when a rendering event happens. The graph only refreshes for GPU counter metrics but not for GPU time metrics, since the time metric is self-explaining and doesn't fluctuate with time.\n\nToolbar\n-------\n\n- **Estimate / Confidence Range** button: toggles how the performance number is shown. Since GPU counter samples are polled at their own pace, its timeframe may not align perfectly with a rendering event's timeframe. When they are partially overlapped, there may be multiple interpretations of how much the counter sample contributes to the rendering event, ranging from zero contribution to full contribution. Based on the edge cases, we calculated the **Confidence Range** ; and based on overlapped time's weight, we calculated the **Estimate**.\n- **Experiment**: opens a dialog for choosing the experiment you'd like to run. AGI give you options to try out some common optimization practices with no need of re-compiling your application. When you kick off an experiment, AGI replays the frame based with the new setting, and update the GPU performance table accordingly.\n- **Filter Counters** : opens a dialog for choosing which metric columns you'd like to show in the **Performance Table**.\n- **Presets Bar** : composed by an **Add New Preset** button with following customized preset buttons. A preset is a pre-defined combination of GPU metrics. When you click a preset button, the **Performance Table** shows a filtered list of the pre-defined metrics. You can also manage presets in the **Add New Preset** dialog.\n\nPerformance Table\n-----------------\n\nThis table links with **Profile** pane and **Command** pane. A rendering event has three representation formats in a trace: a row in **Performance** pane, a slice in **Profile** pane, and a node in **Command** pane. To make it easier for browsing, when you select either one of the formats, the other two are highlighted as well. For example, if you are interested in the longest slice in **Profile** pane, you could select it, and navigate to the highlighted **Performance** row to look at detailed GPU counter performances for this event.\n\nGPU counter detail graph\n------------------------\n\n- The x-axis shows counter samples' timestamps. Note that the time is based on the start time of the very first rendering event, so sometimes you may see negative timestamp in the counter detail graph for the first counter sample, which partially overlaps with the first rendering event.\n- The y-axis shows counter samples' metric performance value.\n- The parenthesized number above each bar shows the counter sample's weight, or how much contribution we consider the sample provides towards the rendering event, in the estimated scenario."]]