Partilhar via


Analise o desempenho do código assíncrono do .NET

Use a ferramenta .NET Async para analisar o desempenho do código assíncrono em seu aplicativo.

Observação

A ferramenta .NET Async requer o Visual Studio 2019 versão 16.7 ou posterior e um projeto .NET que usa async e aguarda.

Configuração

  1. Selecione Alt+F2 para abrir o criador de perfil de desempenho no Visual Studio.

  2. Marque a caixa de seleção .NET Async .

    Ferramenta .NET Async selecionada

  3. Clique no botão Iniciar para executar a ferramenta.

  4. Depois que a ferramenta começar a ser executada, percorra o cenário que pretende analisar na sua aplicação. Em seguida, selecione Parar coleta ou feche seu aplicativo para ver seus dados.

  5. Depois que a coleta parar, você verá uma tabela das atividades que aconteceram durante sua sessão de criação de perfil.

    Ferramenta assíncrona do .NET interrompida

Os eventos assíncronos são organizados em atividades cronologicamente. Cada um exibe sua hora de início, hora de término e duração.

Cada linha que corresponde a uma tarefa é rotulada na coluna Nome . Para qualquer nome de tarefa que não possa ser resolvido, uma etiqueta Tarefa em é exibida. É seguido pelo nome do método no qual a tarefa ocorre. Se uma atividade assíncrona não for concluída na sessão de coleta, um rótulo Incompleto será exibido na coluna Hora de término .

Para investigar melhor uma tarefa ou atividade específica, clique com o botão direito do mouse na linha. Em seguida, selecione Ir para o arquivo de origem para ver onde no seu código essa atividade aconteceu.

Ferramenta assíncrona .NET com Ir para o arquivo de origem selecionado