Partager via


Vue d’ensemble des performances et des éléments fondamentaux des applications Windows

L’amélioration des performances et des éléments fondamentaux de votre application lui confère un caractère abouti et professionnel, tout en permettant à vos clients d’économiser du temps, de l’argent, de la batterie et des efforts de développement. Votre application consommera moins d’énergie, ce qui améliorera l’autonomie de la batterie et réduira les émissions de carbone. Les applications s’exécutent sans problème sur du matériel moins cher. La productivité de vos clients augmente.

Cette page fournit un aperçu des technologies et des outils de développement à votre disposition pour mesurer, comprendre et affiner les performances de votre application Windows. Veillez également à consulter la documentation sur les performances avec la plateforme Windows universelle (UWP) si vous écrivez une application UWP.

Qu’entend-on par « performances d’une application » et en quoi cela est-il important ?

Dans le contexte d’une application, les performances tournent généralement autour du coût. Combien de temps faut-il pour effectuer une tâche particulière ? Quelle est la quantité de ressources système utilisée ?

Les réponses à ces questions jouent un rôle fondamental dans la qualité de l’expérience d’un utilisateur avec une application (en tant qu’utilisateur, vous avez probablement déjà été frustré par les mauvaises performances d’une application). Si les performances font partie de vos préoccupations en tant que développeur, les utilisateurs de vos applications n’éprouveront pas la même frustration.

Pour en savoir plus sur l’importance des performances et obtenir des suggestions pour bien démarrer, consultez cette introduction au monde des performances.

Quels outils puis-je utiliser pour mesurer les performances d’une application ?

Différentes options sont disponibles pour mesurer les performances d’une application Windows.

Si vous ne savez pas quels outils utiliser, consultez l’article expliquant comment choisir entre le Profileur de performances Visual Studio et le Windows Performance Toolkit.

Icône Visual Studio Profileur de performances Visual Studio

Visual Studio propose des outils pour vous aider à monitorer votre application et vous donner des insights dans votre source. Visitez les ressources ci-dessous pour découvrir comment utiliser ces outils afin d’optimiser votre code directement à partir de votre environnement de développement.

Icône Windows Performance Analyzer Windows Performance Toolkit

L’Enregistreur de performance Windows et Windows Performance Analyzer supervisent et analysent en détail votre application et l’ensemble du système grâce au Suivi d’événements pour Windows (ETW, Event Tracing for Windows). Suivez les liens ci-dessous pour commencer.

Icône PerfView PerfView

PerfView est un outil de monitoring et d’analyse open source créé par l’équipe .NET pour investiguer les problèmes de performances de .NET. En raison de sa capacité à décoder les symboles .NET et la mémoire managée, il constitue un choix idéal pour les applications managées.

Icône SizeBench SizeBench

SizeBench est un utilitaire qui vous permet d’investiguer et de réduire la taille de vos binaires compilés en code natif (DLL, EXE et autres fichiers PE).

Ressources supplémentaires

Blogs et actualités

Consultez nos blogs de développement, écrits par nos experts en performances, pour explorer les coulisses et créer la meilleure version de votre application.

Communauté et support

Performances et durabilité

L’ingénierie de la performance est directement liée au mouvement en faveur des logiciels durables. La plupart des réseaux électriques brûlent des combustibles fossiles pour produire de l’électricité. Lorsque votre application s’exécute sur un PC, elle consomme de l’énergie qui peut être faible pour un seul utilisateur, mais qui s’additionne à mesure que le nombre de vos utilisateurs augmente.

Vous souhaitez connaître les points communs entre l’ingénierie des performances et la durabilité ?  Consultez Principles of Green Software Engineering et le blog Sustainable Software de Microsoft.

Notre feuille de route en matière de contenu

En l’absence de conseils, l’optimisation des performances d’une application peut être une partie délicate du processus de développement. Il est donc essentiel de fournir aux développeurs une documentation adaptée leur permettant de créer des applications plus rapides. La feuille de route ci-dessous détaille les prochaines pages qui seront ajoutées à cette documentation et l’ordre dans lequel elles seront publiées. Si vous voyez une rubrique qui vous intéresse ou pensez qu’il manque quelque chose, faites-le nous savoir sur GitHub au moyen des liens Commentaires en bas de cette page. Notre objectif étant de créer une documentation complète et éducative sur les performances des applications qui répond à vos besoins, nous aimerions avoir votre avis. N’hésitez pas à nous laisser vos commentaires sur cette page et à nous faire part de vos recommandations sur ce que vous aimeriez voir concernant les performances des applications Windows.

Sujet Description
Présentation des zones de performances Description des performances dans différents contextes : processeur, mémoire, processeur graphique, etc.
Identification des éléments à mesurer En fonction de votre charge de travail, de votre environnement et d’autres facteurs, certains domaines de performance peuvent être plus ciblés que d’autres. Ce document vous explique ce qu’il faut mesurer et quand.
Cycle des test de performance Parcourez avec nous le cycle de vie des tests de performance, celui-ci comprenant la configuration de votre environnement de test, l’analyse de vos résultats et l’amélioration du produit.
Présentation des différents outils d’analyse des performances Ce document présente d’autres d’outils de performance et passe en revue les cas d’utilisation et les bonnes pratiques.
Études de cas Série de scénarios de bout en bout et leur parcours tout au long du cycle des tests de performance.