Analyser les performances du code asynchrone .NET

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

Remarque

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

Programme d’installation

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

  2. Cochez la case .NET Async.

    .NET Async tool selected

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

  4. Une fois que l’exécution de l’outil a démarré, parcourez le scénario que vous souhaitez profiler dans votre application. Sélectionnez ensuite Arrêter la collection ou fermez votre application pour afficher vos données.

  5. Une fois la collection arrêtée, un tableau affiche les activités qui se sont produites pendant votre session de profilage.

    .NET Async tool stopped

Les événements asynchrones sont organisés chronologiquement en activités. Chaque élément affiche l’heure de début, l’heure de fin et la durée.

Chaque ligne qui correspond à une tâche est étiquetée dans la colonne Nom. Pour tout nom de tâche qui ne peut pas être résolu, une étiquette Tâche dans s’affiche. Elle est suivie 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 Incomplet s’affiche dans la colonne Heure de fin.

Pour examiner plus en détail une tâche ou une activité spécifique, cliquez avec le bouton droit sur la ligne. Sélectionnez ensuite Accéder au fichier source pour voir où cette activité s’est produite dans votre code.

.NET Async tool with Go To Source File selected