Na visualização Performance Call Graph (Gráfico de Chamada de Desempenho), você pode focar nos dados que indicam problemas de desempenho potenciais. Esta visualização exibe não apenas uma visão geral dos dados de desempenho coletados para uma execução de traçado de perfil, mas também informações estatísticas detalhadas para métodos e segmentos do caminho de chamada.
Para obter instruções sobre como abrir a visualização Performance Call Graph (Gráfico de Chamada de Desempenho) para que seja exibida em diferentes condições e para obter uma visão geral dos dados que ela contém, leia Exibindo e Analisando Dados de Desempenho.
Para localizar dados potencialmente significativos, utilize qualquer uma das abordagens a seguir:
- Oriente-se no gráfico de chamada.
- Clique no botão Show Call Graph (Mostrar Gráfico de Chamada)
para exibir a visão geral do gráfico de chamada para navegar em gráficos de chamada grandes ou complexos.
- Utilize o indicador de Zoom para ajustar o tamanho e o escopo do gráfico de chamada.
- Com o cursor do mouse no gráfico de chamada, segure o botão esquerdo
do mouse pressionado para que o cursor seja exibido como uma mão e arraste-o
para a esquerda, para a direita, para cima ou para baixo.
- Realce os métodos que estão relacionados ou que compartilham características importantes utilizando a lista Highlight (Realçar). Por exemplo, é possível realçar todos os métodos que são pais
imediatos do método selecionado. Para programas distribuídos, selecione Distributed Calls (Chamadas Distribuídas) na lista. Para obter
informações adicionais, consulte Comandos de Dados nas Visualizações Performance Call Graph (Gráfico de Chamada de Desempenho) e Method Details (Detalhes do Método)
- Procure métodos individuais por nome clicando no botão Find
method in Call Graph (Localizar método no Gráfico de Chamada)
.
- Foque em uma parte específica de um programa clicando com o botão direito do mouse em um nó e, em seguida, clicando em . Observe que você pode desfazer qualquer comando de subárvore clicando em ou desfazer todas as operações de subárvore clicando em .
- Investigue cenários "e-se" para medir o impacto das
alterações de código propostas:
- Exclua um nó inteiro e subtraia
seus dados de desempenho do conjunto de dados. Clique com o botão direito do mouse em um nó e, em seguida, clique em . Agora as estatísticas de desempenho mostram como o aplicativo seria
executado sem as chamadas à subárvore excluída.
- Alternativamente, exclua métodos individuais ou então, classes ou pacotes inteiros,
do conjunto de dados. Clique com o botão direito do mouse em um método ou um representante
de uma classe ou pacote e clique em Filter (Filtro) seguido pelo comando Delete (Excluir) apropriado.
- Simplifique a exibição do gráfico de chamada:
- Oculte os nós que não interessam,
sem excluir seus dados de desempenho. Clique com o botão direito do mouse em um nó e, em seguida, clique em . O nó
e todos os seus descendentes serão removidos da exibição, mas os tempos
dos nós da subárvore ainda serão incluídos nas estatísticas do
nó-pai.
- Oculte os métodos, classes ou pacotes sem interesse. Clique com o botão direito do mouse em um método ou um representante de uma classe ou pacote e, em seguida, clique em Filter (Filtro)> seguido pelo comando Hide (Ocultar) apropriado.
- Ajuste o nível de detalhes exibido para um nó. Clique com o botão direito do mouse em um nó e utilize os comandos incluídos no menu Expand/Collapse (Expandir/Reduzir). Observe que você pode desfazer qualquer comando de subárvore clicando em ou desfazer todas as operações expandir/reduzir, filtro e subárvore clicando em .