Partager via


Analyser les performances du code asynchrone .NET

Utilisez l’outil asynchrone .NET pour analyser les performances du code asynchrone dans votre application.

Note

L’outil .NET Async nécessite Visual Studio 2019 version 16.7 ou ultérieure et un projet .NET qui utilise async et await.

Configuration

  1. Sélectionnez Alt+F2 pour ouvrir le profileur de performances dans Visual Studio.

  2. Cochez la case .NET Async .

    Outil Async .NET sélectionné

  3. Cliquez sur le bouton Démarrer pour exécuter l’outil.

  4. Une fois que l’outil a commencé à s’exécuter, parcourez le scénario à profiler dans votre application. Sélectionnez ensuite Arrêter la collecte ou fermez votre application pour afficher vos données.

  5. Une fois la collecte arrêtée, vous voyez un tableau des activités qui se sont produites pendant votre session de profilage.

    L’outil .NET Async a été arrêté

Les événements asynchrones sont organisés en activités chronologiquement. Chacun affiche son heure de début, son heure de fin et sa durée.

Chaque ligne qui correspond à une tâche est étiquetée dans la colonne Name . Pour tout nom de tâche qui ne peut pas être résolu, un label Task in apparaît. Il est suivi du nom de la méthode dans laquelle la tâche se produit. Si une activité asynchrone ne se termine pas dans la session de collection, une étiquette incomplète apparaît dans la colonne Heure de fin .

Pour approfondir l’examen d’une tâche ou d’une activité spécifique, cliquez avec le bouton droit sur la ligne. Ensuite, sélectionnez Atteindre le fichier source pour voir où cette activité s'est produite dans votre code.

Outil asynchrone .NET avec Go To Source File sélectionné