Identificando Encadeamentos Ativos
Os encadeamentos ativos em um programa podem ser identificados facilmente usando a visualização Fluxo de Execução da Ferramenta de Traçado de Perfil.
O uso da visualização Fluxo de Execução permitirá examinar os encadeamentos em um programa e identificar
rapidamente quando e onde a maioria dos recursos de um programa são gastos.
Pré-requisitos:
Para abrir a visualização Execution, siga estas etapas:
- Na visualização Monitor de Traçado de Perfil, selecione um recurso sob um projeto de perfil, por exemplo, um monitor ou um agente.
- Dê um clique com o botão direito do mouse e selecione Open With > Fluxo de Execução.
A visualização Fluxo de Execução é aberta.
- Na visualização Fluxo de Execução, cada encadeamento consiste em um grande número de chamadas de método. Os métodos são
representados por tiras verticais, progredindo da esquerda para a direita e as
partes ativas do encadeamento são identificadas por essa progressão.
- É possível examinar partes específicas do gráfico aumentando o zoom para
uma área específica.
- Para seções no gráfico que possam estar congestionadas por chamadas excessivas devido a constructos iterativos, como no exemplo a seguir:

Você pode utilizar a opção do menu pop-up
Detectar Todas as Repetições para consolidar as repetições no gráfico. As chamadas repetitivas são marcadas
com um X.n em que n é o número de chamadas. No exemplo a seguir, o método compare
é chamado 7 vezes.
Dicas
- Quando um método é selecionado, todos os seus métodos chamados são realçados em
amarelo.
- É possível arrastar e soltar as visualizações no workbench, organizando o layout da perspectiva, caso seja necessário.
- Sempre que você apontar o cursor, o tempo base correspondente será indicado
na barra de status.
- Para reinicializar a tela da visualização, clique no botão
Home.
Conceitos Relacionados
Visão Geral da Ferramenta de Definição de Perfil
Visualização e Tabela Fluxo de Execução
Tarefas Relacionadas
Definindo o Perfil de um Aplicativo
Iniciando ou Anexando um Processo Java
(C) Direitos Autorais IBM Corporation 2000, 2006. Todos os Direitos Reservados.