Partager via


Analyse des applications du Microsoft Store

WPA inclut désormais des fonctionnalités qui vous aident à analyser les performances des applications du Microsoft Store. Regardez la vidéo ci-dessous pour une vue d’ensemble rapide de certaines de ces fonctionnalités :

Profils d’application du Microsoft Store

WPA inclut un ensemble de profils qui vous aident à démarrer l’analyse de votre application du Microsoft Store. Ces profils sont contenus dans le catalogue de profils que vous pouvez trouver lorsque vous appliquez un profil à une trace ouverte :

  • AppLaunch : contient des présélections dans une vue destinée à l’analyse du lancement d’application.

  • XAMLApplicationAnalysis : contient toutes les présélections et vues nécessaires pour commencer à analyser votre application du Microsoft Store XAML.

  • HTMLApplicationAnalysis : contient toutes les présélections et les vues nécessaires pour commencer à analyser votre application Microsoft Store basée sur HTML.

Pour plus d’informations sur les profils, consultez Afficher les profils.

Pour plus d’informations, notamment des vidéos qui vous permettent de commencer à utiliser les profils d’analyse des applications du Microsoft Store, consultez les liens suivants :

Utilisation du processeur attribuée

Dans le graphique Utilisation du processeur attribué , l’utilisation du processeur est attribuée à différentes activités. Par exemple, une section d’activité peut être attribuée au dessin du contenu à l’écran, tandis qu’une autre section peut être attribuée au traitement du code JavaScript. Ces balises d’identification vous aident à identifier plus facilement la façon dont votre application passe du temps.

Graphe régions d’intérêt

Le graphique Utilisation du processeur attribué contient les présélections suivantes qui décomposent l’utilisation du processeur dans votre application du Microsoft Store :

  • Répartition du processeur du thread DWM

  • Répartition du processeur du thread de rendu HTML

  • Répartition du processeur du thread d’interface utilisateur HTML

  • Répartition connue du processeur du thread

  • Utilisation par processus, thread, activité

  • Répartition du processeur du thread de rendu XAML

  • Répartition du processeur du thread d’interface utilisateur XAML

Si vous pointez sur les barres du graphique, vous pouvez voir des métadonnées supplémentaires pour l’activité correspondante.

Dans la table Utilisation du processeur attribuée , la colonne Thread Name vous aide à identifier rapidement les threads clés dans votre application. Dans la capture d’écran ci-dessous, vous pouvez voir le thread d’interface utilisateur HTML, un thread nommé qui effectue un certain travail pendant l’activité Disposition :

table de répartition du processeur de thread connu

Avertissement La table Utilisation de l’UC attribuée s’appuie sur des définitions de régions d’intérêt pour attribuer l’utilisation de l’UC à différentes activités. Lorsque vous utilisez plusieurs fichiers de régions, différentes régions d’intérêt peuvent se chevaucher et entrer en conflit. Lorsque ces conflits se produisent, WPA ne peut pas attribuer avec précision une seule activité à un thread donné dans un intervalle de temps donné. Pour éviter ces conflits potentiels, utilisez un seul fichier de définition de région à la fois.

Nommage des threads

Les applications du Microsoft Store utilisent différents threads pour effectuer différents types de travail. Par exemple, le thread d’interface utilisateur XAML transmet le travail au thread de rendu à dessiner à l’écran. WPA utilise des noms de thread descriptifs pour identifier clairement ce que fait le thread. Savoir lequel des nombreux threads de votre table est le thread de rendu et lequel est le thread d’interface utilisateur XAML vous permet de rechercher des modèles de comportement particuliers, en particulier entre les threads.

noms de thread descriptifs dans wpa

L’image ci-dessus montre l’activité à partir du thread d’interface utilisateur XAML, du thread render XAML et du thread Desktop Window Manager (DWM).