Inicie a análise de encadeamento coletando dados de análise de encadeamento para uma
execução de traçado de perfil.
Para coletar dados:
- Na guia Profiling (Traçado de Perfil), subguia Overview (Visão Geral) da caixa de diálogo Profile (Perfil),
selecione o conjunto de traçado de perfil Thread Analysis (Análise de Encadeamento).
- Para modificar as configurações no conjunto de traçado de perfil, clique em Edit (Editar) e, em seguida, Next (Avançar) para exibir a página Thread Analysis (Análise de Encadeamento). Você pode executar as seguintes ações:
- Desativar a coleta de dados para a visualização UML2 Object Interactions (Interações de Objeto UML2). Para isso,
expanda o nó Thread Information (Informações do Encadeamento) e selecione a entrada Thread Analysis (Análise de Encadeamento). Limpe a caixa de opções Collect UML2 Sequence Diagram
object interaction data (Coletar dados de interação de objeto do Diagrama de Seqüência UML2). Note que a visualização UML2 Object Interactions (Interações de Objeto UML2)
possibilita identificar os objetos responsáveis por gargalos de encadeamento.
- Coletar dados para classes de limite que são excluídas pelo conjunto de filtros.
Para isso, expanda o nó Time Analysis (Análise de Tempo). Selecione
a caixa de opções Execution Time Analysis (Análise do Tempo de Execução). Na página Execution Time Analysis (Análise do Tempo de Execução), selecione a caixa de opções Collect boundary classes excluded
by the filter set (Coletar classes de limite excluídas pelo conjunto de filtro) e defina a profundidade da classe de limite.
- Opcional: Especifique um número de chamadas de método
ou uma quantidade de tempo como o limite para a coleta de dados. Isso pode acelerar o
processo de coleta de dados.
- Na caixa de diálogo Profile (Perfil), clique na guia Profiling (Traçado de Perfil) e na subguia Limits (Limites).
- Digite instruções para parar o traçado de perfil depois de um
número específico de chamadas de método ou depois de uma quantidade de tempo
específica.
- Clique em Profile (Perfil) para iniciar seu aplicativo.
- Exercite as partes de seu aplicativo onde existam gargalos de
encadeamento. Você pode, agora, parar o aplicativo.