A Visualização Performance Call Graph

A visualização Performance Call Graph (Gráfico de Chamada de Desempenho) mostra a estrutura de chamada dinâmica do programa que você está traçando o perfil e indica onde o programa gasta a maior parte do seu tempo.

Para abrir o Performance Call Graph (Gráfico de Chamada de Desempenho), clique com o botão direito do mouse em um recurso de traçado de perfil em Profiling Monitor (Monitor de Traçado de Perfil) e, em seguida, clique em Open With (Abrir Com) > Performance Call Graph (Gráfico de Chamada de Desempenho). Escolha o recurso de traçado de perfil dependendo dos dados que você deseja exibir:

Aqui estão algumas dicas para utilizar o gráfico de chamada:

O gráfico de chamada pode exibir as seguintes informações sobre os nós de método e os arcos que são exibidos:
Item de dados Descrição
Host O nome do host no qual o método foi executado.
Process (Processo) O ID do processo no qual o método foi executado.
Method (Método) O nome do método sobre o qual o cursor do mouse foi pausado.
Source File (Arquivo de Origem) Se o código fonte estiver disponível, o nome do arquivo de origem do método selecionado.
Calls (Chamadas) O número total de chamadas feitas para o método selecionado.
Base Time (Tempo Base) O tempo gasto no método selecionado, excluindo os tempos de quaisquer métodos descendentes.
Cumulative Time (Tempo Acumulativo) O Base Time do método selecionado mais os tempos gastos em todos os métodos descendentes em nome do método selecionado.
Min Time (Tempo Mínimo) O menor tempo registrado para uma única chamada do método selecionado.
Max Time (Tempo Máximo) O maior tempo registrado para uma única chamada do método selecionado.
Avg Time (Tempo Médio) O tempo médio por chamada gasto no método selecionado (Base Time/Calls).
Caller (Responsável pela Chamada) Para um arco entre nós, o nome do nó responsável pela chamada.
Descendant (Descendente) Para um arco entre nós, o nome do nó descendente.
Calls (Chamadas) Para um arco entre nós, o número de chamadas feitas para o descendente pelo responsável pela chamada.
Propagated Time (Tempo Propagado) Para um arco entre nós, o tempo gasto no descendente em nome do responsável pela chamada.

Os seguintes ícones indicam se todos ou apenas alguns descendentes de um método estão visíveis:
Ícone Descrição
Ícone Nenhum descendente visível Nenhum descendente está visível. Clique para expandir todos os descendentes imediatos.
Ícone Alguns descendentes imediatos visíveis Apenas alguns dos descendentes imediatos estão visíveis. Clique para expandir todos os descendentes imediatos.
Ícone Todos os descendentes imediatos visíveis Todos os descendentes imediatos estão visíveis. Clique para reduzir todos os descendentes.
Nenhum ícone seguindo o nome do método O método não tem descendentes.

Os seguintes controles e comandos de menu estão disponíveis:
Controle Comando de Menu Descrição
Botão Reset layout Redo Layout (Refazer Layout) Redesenha o gráfico de chamada no layout padrão.
Botão Open graph overview Toggle Overview (Comutar Visão Geral) Exibe ou oculta a visão geral do gráfico de chamada.
Botão Mostrar Detalhes do Método Show Method Details (Mostrar Detalhes do Método) Abre a visualização Method Details do objeto atualmente selecionado.
Botão Localizar Método Find Method (Localizar Método) Permite especificar um nome de método para localizar no gráfico de chamada.
Botão da caixa de diálogo Abrir Cores Graph Colors (Cores do Gráfico) Permite alterar as cores utilizadas no gráfico de chamada.
Botão Navegar para Trás Navigate Back (Navegar para Trás) No histórico de seleção do nó, navega para o nó anteriormente selecionado.
Botão Navegar para a Frente Navigate Forward (Navegar para Frente) No histórico de seleção do nó, navega para o próximo nó selecionado.
Menu de opções Line Scale Factor (Fator de Escala da Linha) Especifica como as linhas no gráfico de chamada são exibidas. É possível especificar Unweighted (Sem peso) ou Linear. A escala de linha linear utiliza a espessura das linhas que ligam os nós para representar a distribuição dos recursos medidos de um nó para seu vizinho imediato, como uma porcentagem do total da execução do traçado de perfil. O padrão é Linear.
Menu de opções Nome do Método Permite alterar como os nomes de métodos são exibidos na visualização Performance Call Graph (Gráfico de Chamada de Desempenho) e na visualização Method Details.
Menu de opções Time Units (Unidades de Tempo) Permite selecionar as unidades de tempo a serem utilizadas: segundos, milissegundos e microssegundos.
Menu de opções Precision (Precisão) Permite selecionar a precisão a ser utilizada: 0,0 a 0,00000 ou nenhuma.
Menu pop-up Refresh Views (Atualizar Visualizações) Repopula todas as visualizações com os dados mais recentes do recurso de traçado de perfil selecionado.
Menu pop-up Filter (Filtrar) Inclui ou exclui métodos do conjunto de dados de análise. 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).
Menu pop-up Subtree (Subárvore) Oculta, exclui ou efetua foco em uma subárvore. 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).
Menu pop-up Expand/Collapse (Expandir/Reduzir) Exibe ou oculta os descendentes do método selecionado. 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).
Menu pop-up Open Source (Abrir Origem) Quando o código fonte do método selecionado estiver disponível, abre o arquivo de origem no editor padrão.
Lista drop-down Highlight (Realçar)   Realça métodos com base nos critérios selecionados 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).
Deslizador de Zoom   Altera a escala do gráfico de chamada.
Notas:
Tarefas relacionadas
Obtendo Informações na Visualização Performance Call Graph
Personalizando a Visualização Performance Call Graph
Referências relacionadas
Comandos de Dados nas Visualizações Performance Call Graph (Gráfico de Chamada de Desempenho) e Method Details (Detalhes do Método)
Feedback
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.