Compartilhar via


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

Use a ferramenta Assíncrona do .NET 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 use async e await.

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 assíncrona do .NET selecionada

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

  4. Depois que a ferramenta começar a ser executada, examine o cenário que você deseja criar no seu aplicativo. Em seguida, selecione Parar coleta ou feche seu aplicativo para ver seus dados.

  5. Depois que a coleção for interrompida, você verá uma tabela das atividades que ocorreram durante a sessão de criação de perfil.

    Ferramenta assíncrona do .NET parou

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, um rótulo Task in aparece. Ele é seguido pelo nome do método em que a tarefa ocorre. Se uma atividade assíncrona não for concluída dentro da sessão de coleção, um rótulo Incompleto será exibido na coluna Hora de Término .

Para investigar ainda mais 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 em seu código essa atividade aconteceu.

Ferramenta Assíncrona do .NET com Ir para o Arquivo de Origem selecionado