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