Visão geral de sessão de desempenho de ferramentas de criação de perfil

Esta visão geral explica as noções básicas de criação de perfil. Os desenvolvedores que são novos para o trabalho de desempenho serão exibida como o Visual Studio Ferramentas de criação de perfil pode ajudá-los para se tornar produtivo rapidamente e aumentar o desempenho do seu código. Os desenvolvedores experientes em criação de perfil podem obter uma visão geral dos processos e recursos específicos de ferramentas de criação de perfil.

O Visual Studio Ferramentas de perfilação ajudam você a identificar problemas de desempenho no código-fonte e comparar o desempenho de possíveis soluções. Os assistentes de ferramentas e configurações padrão de criação de perfil pode dar informações imediatas sobre muitos problemas de desempenho. As opções das ferramentas de criação de perfil e recursos fornecem controle exato sobre o processo de criação de perfil. Esse controle inclui o direcionamento preciso das seções de código, a coleta de informações de temporização de nível de bloco e a inclusão de dados adicionais de desempenho de processador e do sistema em seus dados.

As etapas a seguir constituem o processo básico usando as ferramentas de criação de perfil:

  1. Configure a sessão de desempenho, especificando o método de coleção e os dados que você deseja coletar.

  2. Colete dados de criação de perfil executando o aplicativo na sessão de desempenho.

  3. Analise os dados para identificar o problema de desempenho.

  4. Modificar o código a Visual Studio o ambiente de desenvolvimento integrado (IDE) para aumenta o desempenho do código do aplicativo

  5. Coletar dados de criação de perfil sobre o código alterado e comparar os dados de criação de perfil dos dados originais e alterados.

  6. Gere um relatório que documenta o aumento no desempenho.

Para trabalhar com as informações que são fornecidas pela criação de perfil, você deve ter as informações de símbolos disponíveis para os binários que você deseja o perfil e os binários do sistema operacional Windows.

Configure a sessão de desempenho

Para configurar uma sessão de criação de perfil, selecione o método de criação de perfil que você deseja usar e os dados que você deseja coletar. As ferramentas de criação de perfil Performance Wizard pode orientá-lo durante a configuração básica e você pode usar as páginas de propriedade de sessão de desempenho para adicionar mais opções:

  • Métodos de criação de perfil incluem amostragem, rastreamento e alocação de memória.

  • Os valores de dados incluem tempo, processador e contadores de desempenho do sistema operacional e os eventos de aplicativo como, por exemplo, falhas de página e transições de kernel.

Você pode configurar uma sessão de desempenho em um Visual Studio do projeto como parte da solução do projeto ou binários arbitrários por meio de perfil do Visual Studio IDE. Você pode especificar propriedades de sessão nas páginas de propriedade de sessão de desempenho, ou você pode usar o Assistente de criação de perfil.

Coletar dados de perfil.

Você inicia a coleção de dados de criação de perfil Performance Explorer. Você pode pausar e continuar a criação de perfil para limitar a quantidade de dados que você coleta. Você também pode anexar a um processo que já está em execução.

Assim que o aplicativo for iniciado, o O controle de coleta de dados janela aparece no Visual Studio IDE. Do O controle de coleta de dados janela, perfil partes específicas do seu aplicativo pausar e reiniciar o processo de coleta. Você também pode usar o O controle de coleta de dados janela para inserir marcas, os dados coletados. As marcas são pontos de dados definidos pelo usuário que são exibidos nos modos de exibição de perfil e que pode ser usado para filtrar os dados de criação de perfil.

Quando o aplicativo de destino estiver desligado, as ferramentas de criação de perfil gera um arquivo de dados de criação de perfil (*.vsp) e exibe o modo de exibição relatório Resumo de Visual Studio IDE.

Analisar os dados e identificar problemas de desempenho

Quando você encerrar a geração de um perfil, os dados são analisados e é exibido um resumo das ferramentas de criação de perfil O relatório de desempenho exibir o windows. Dados de criação de perfil é coletada para a pilha de chamadas e funções individuais do aplicativo de destino. Relatório de exibições de análise de desempenho para os intervalos de dados dos processos, threads, módulos, funções e linhas de código fonte do aplicativo. Dados de criação de perfil valores para uma função a seguir:

  • O tempo total que foi gasto na função e funções filho que foram chamadas pela função (inclusive valores).

  • O tempo gasto para executar somente o código na função (valores exclusivos).

Mais de doze diferentes modos de exibição permitem analisar os dados de criação de perfil da maneira mais eficiente. Personalizações de modo de exibição permitem filtrar e classificar os dados para encontrar as funções que podem estar causando problemas de desempenho. Filtragem de caminho hot fornece realce imediata dos caminhos mais ativos nos modos de exibição de árvore de chamada e o módulo.

Modificar o código do aplicativo

Após isolar um ou mais problemas de desempenho relevantes, você pode modificar o código usando o Visual Studio IDE e em seguida, coletar dados de criação de perfil para alterações.

Coletar dados de perfil novamente e comparar os dados entre as execuções de criação de perfil

A exibição de relatório de comparação de ferramentas de criação de perfil exibe a diferença no desempenho de linha entre dois arquivos de dados de criação de perfil selecionado, função ou módulo. Você pode especificar os valores de dados de criação de perfil que você deseja comparar e, em seguida, você pode alternar entre o modo de exibição de comparação e modos de exibição dos arquivos individuais.

Gerar um relatório dos resultados

Você pode colar linhas de qualquer modo de exibição de relatório de desempenho e-mails e planilhas, e você pode gerar relatórios que contêm os dados para um ou mais modos de exibição.

Consulte também

Tarefas

Demonstra Passo a passo: Aplicativos de criação de perfil

Outros recursos

Visões gerais (ferramentas de criação de perfil)