Visualizando Gargalos de Desempenho

Os gargalos de desempenho podem ser rapidamente identificados ao utilizar a visualização Estatísticas de Execução e a visualização Chamada de Método.

Pré-requisitos:

As etapas a seguir ilustram um workflow envolvido na identificação de gargalos de desempenho:

Identificando os Pacotes com um Tempo de Execução Alto

  1. Na visualização Monitor de Traçado de Perfil, selecione o monitor ou o agente.
  2. Clique com o botão direito do mouse e selecione Abrir Com > Estatísticas de Execução. A visualização Estatísticas de Execução é aberta.
  3. Clique em Pacote ícone Estatísticas de pacote na barra de ferramentas para exibir as estatísticas de classe.
  4. Para analisar os dados de desempenho, você pode querer consultar as colunas de tempo relacionadas. Clique com o botão direito do mouse e selecione Escolher colunas.
  5. Selecione Base Time, Cumulative Time, Inherited Base Time e Inherited Cumulative Time.
  6. Clique em OK.A visualização Estatísticas de Execução é atualizada com as colunas de tempo.
  7. Classifique a coluna Base Time clicando no título da coluna.
  8. Identifique o pacote que possui o tempo base mais alto. Abra a árvore de pacotes.
  9. Identifique a classe ou as classes com o tempo base mais alto.
  10. Examine o desempenho na classe identificada em maiores detalhes ao alternar para o modo Classe.

Identificando as Classes do Pacote com Tempo de Execução Alto

  1. Abra o modo Classe ao clicar em Classe Ícone Estatísticas de classe, na barra de ferramentas.
  2. No modo Classe, selecione Escolher colunas.
  3. Selecione Base Time, Cumulative Time, Inherited Base Time e Inherited Cumulative Time.
  4. Classifique a coluna Base Time clicando no título da coluna.
  5. Identifique a classe com o Base Time mais alto e abra a árvores de classes.
  6. Examine quais chamadas de método da classe têm o Base Time mais alto.

Examinando os Métodos de uma Classe para Identificar Chamadas de Método Altas

Os métodos de desempenho lento, identificados na visualização Estatísticas de Execução, podem ser examinados em maiores detalhes para melhor indicar a origem do gargalo, utilizando a visualização e a tabela Chamadas de Métodos. Essa visualização permitirá que você veja o padrão de execução e as diferenças entre chamadas do mesmo método.
Para visualizar os métodos na visualização Chamada de Método, siga estas etapas:

  1. Para abrir a visualização Chamada de Métodos, clique com o botão direito do mouse em uma classe e selecione Mostrar Chamada de Método. A visualização Chamada de Método é aberta.
  2. Na visualização Chamada de Método, você pode examinar o que originou essa chamada na pilha de execução ou pode ir para o código de origem do método, clicando com o botão direito do mouse e selecionando Mostrar Responsável pela Chamada ou Código Aberto.
  3. Também é possível consultar o tempo gasto passando o cursor sobre qualquer barra.
  4. Abra a tabela Chamada de Método para obter uma visualização em tabela do mesmo método. Clique com o botão direito do mouse na visualização Chamada de Método e selecione Mostrar Tabela de Chamada. A tabela Chamada de Método é aberta.
  5. Utilizando a visualização e a tabela Chamada de Método, identifique as diferenças entre as chamadas de método e as chamadas de método que levam mais tempo para serem executadas.

Conceitos Relacionados
Visão Geral da Ferramenta de Traçado de Perfil

Tarefas Relacionadas
Traçado de Perfil de um Aplicativo
Iniciando ou Anexando um Processo Java