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:

  1. Na visualização Monitor de Traçado de Perfil, selecione um recurso sob um projeto de perfil, por exemplo, um monitor ou um agente.
  2. 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.
  3. 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.
  4. É possível examinar partes específicas do gráfico aumentando o zoom para Aumentar Zoom uma área específica.
  5. Para seções no gráfico que possam estar congestionadas por chamadas excessivas devido a constructos iterativos, como no exemplo a seguir:

    Imagem de Gráfico de Visualização de Fluxo de Execução com Repetições Ocultas e Marcadas com um x.

    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.

    Imagem de Gráfico de Visualização de Fluxo de Execução com Repetições Ocultas e Marcadas com um x.

Dicas

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