Utilizando a Visualização Estatísticas de Execução
As visualizações Estatísticas de Execução exibem estatísticas do tempo de execução do aplicativo.
Elas fornecem dados como o número de métodos chamados e o tempo decorrido para a execução
de cada método. As estatísticas de execução estão disponíveis nos níveis de pacote, classe e instância.
A visualização Estatísticas de Execução fornece uma variedade de controles para permitir que você manipule as informações mostradas dentro da visualização:
Trabalhando com Modos de Visualização
- Há quatro modos de visualização disponíveis, baseados nos quatro tipos de objetos: pacotes, classes e instâncias. Para alternar entre os modos de pacote, classe e instância, selecione um dos seguintes controles na
barra de ferramentas:
- Informações do Nível do Pacote

- Informações do Nível da Classe

- Method Level information

- Informações do Nível da Instância

- Os dados exibidos também podem ser mostrados como percentagens. Para exibir os dados como percentagens, selecione Mostrar como Percentagem
na barra de ferramentas.
Os dados exibidos dependem do tipo de objeto selecionado.
A seguinte tabela resume os dados disponíveis em cada modo de exibição.
Título da coluna |
Estatísticas de pacote
 |
Estatísticas de classe
 |
Estatísticas de método
 |
Estatísticas de instância
 |
Tempo Base: Para qualquer chamada, o tempo base é aquele utilizado para
executar a chamada, excluindo o tempo gasto com outros métodos que foram chamados
durante a invocação.
|
O horário base somado para as classes no pacote |
O horário base somado para os métodos na classe |
O tempo gasto executando um determinado método |
Tempo |
Tempo Base Médio: O tempo base dividido pelo número de chamadas. |
Disponível |
Disponível |
Disponível |
Não disponível |
Tempo Base Herdado: Semelhante ao tempo base gasto no pacote ou na classe selecionada,
incluindo o tempo gasto com outros métodos herdados que
foram chamados durante a chamada.
|
O horário base somado para as classes no pacote |
O horário base somado para os métodos na classe |
Não disponível |
Tempo |
Tempo Acumulativo: Para qualquer chamada, o tempo acumulativo é o tempo gasto para
executar todos os métodos chamados de uma uma chamada. Se uma chamada não
possui métodos adicionais de chamada, então o tempo acumulativo será
igual ao tempo base.
|
O tempo cumulativo para as classes no pacote |
O tempo gasto executando os métodos na classe |
O tempo gasto executando o método determinado. |
Tempo |
Tempo Acumulativo Herdado: Semelhante ao tempo acumulativo do pacote ou classe
selecionada, incluindo o tempo gasto com outros
métodos herdados que foram chamados durante a chamada.
|
O tempo cumulativo para as classes no pacote |
O tempo gasto executando os métodos na classe |
Não disponível |
Tempo |
Chamadas: O número de chamadas feitas através de um método selecionado.
|
Não disponível |
Acumulado por Classe |
Contagem |
Não disponível |
Chamadas Herdadas: O número de chamadas feitas através de um método e dos
métodos selecionados
|
Acumulado por Pacote |
Acumulado por Classe |
Não disponível |
Contagem |
Tempo Acumulativo de CPU: O tempo de CPU gasto com um método.
|
Acumulado por Pacote |
Acumulado por Classe |
Acumulado por método |
Não disponível |
Trabalhando com Colunas
Existem diferentes controles disponíveis que permitem manipular as colunas exibidas nesta visualização.
- Para especificar quais colunas exibir na visualização, selecione o botão Escolher Coluna
, na
barra de ferramentas.
- No diálogo Escolher Colunas, selecione as colunas que deseja exibir na visualização. Clique em OK para aplicar as alterações.
- Para mostrar a alteração em cada coluna numérica desde a última atualização, selecione Mostrar Colunas Delta
, na barra de ferramentas.
- Para classificar os dados da coluna, clique no título de uma coluna. Clique no título da coluna novamente para classificá-la
em ordem inversa. O título da coluna será prefixado com < se a coluna foi classificada em ordem crescente
ou com > se foi classificada em
ordem decrescente.
Filtrando Dados do Traçado de Perfil
A visualização Estatísticas de Memória fornece um mecanismo de filtragem que permite reduzir
a quantidade de dados mostrados na visualização. Os filtros do traçado de perfil podem ser utilizados em
diferentes visualizações do traçado de perfil, contanto que a visualização suporte o filtro.
- Para trabalhar com filtros, no menu da barra de ferramentas, selecione Gerenciar Filtros
.
- Para incluir um filtro, selecione Novo.
- No diálogo Editar Filtros, selecione Filtro de Traçado de Perfil e clique em OK.
- Defina o filtro utilizando um ou ambos os mecanismos de Filtro, nas duas guias:
Padrão ou Avançado. A guia Padrão permite configurar,
rapidamente, alguns filtros simples e comuns. A guia Avançado permite criar
filtros altamente customizados.
- Para definir um filtro padrão:
- Para filtrar dados que correspondem a um padrão, especifique um padrão de cadeia no campo
Cadeia de Filtros.
- Selecione o tipo de objeto a ser filtrado por, por exemplo, filtrar por pacote, classe ou método.
- Clique na caixa de opções Mostrar correspondência de informações, se desejar somente um conjunto
específico de dados. Utilize as caixas drop-down para definir o filtro. No exemplo abaixo,
o filtro é especificado para mostrar as 10 maiores entradas
pelo número de chamadas.

- Para definir um filtro avançado:
- Clique na guia Avançado.A tabela de filtragem Avançado mostra todos os critérios
definidos de filtragem. As entradas de dados do traçado de perfil que corresponderem a um ou mais critérios
serão filtradas fora da visualização.
- Para incluir uma entrada na tabela, clique em Incluir. Selecione o atributo que deseja
filtrar na lista Atributos. Selecione
o operador (like desempenha uma correspondência de padrão). Digite um valor que a entrada de dados do traçado de perfil precise ter para esse atributo, a fim de ser filtrado:
- Utilize um asterisco (*) para representar qualquer cadeia.
- Utilize uma barra (|) para representar uma não exclusiva "ou".
Clique em OK.
- Para editar uma entrada existente, selecione-a e clique em Editar e modifique os
campos.
- Para remover uma entrada, selecione-a e clique em Remover.
Para editar um filtro existente, selecione Gerenciar filtros, na barra de ferramentas, ou selecione o
filtro relacionado no menu drop-down.
Abrindo Outras Visualizações
Outras visualizações de traçado de perfil e de código fonte podem ser abertas pela visualização Estatísticas de Execução.
- Para abrir as referências do objeto de um objeto selecionado, clique com o botão direito do mouse e selecione
Mostrar Referências do Objeto
.
A visualização Referências do Objeto será aberta e preenchida com dados para o objeto selecionado.
- Para abrir a visualização Chamada de Método no método, será necessário alternar para o modo
de exibição Pacote, Classe ou Modo. Selecione um método, clique com o botão direito do mouse e selecione
Mostrar Chamada de Método
.
- Para abrir a visualização do código fonte de um objeto selecionado, clique com o botão direito do mouse e selecione Código Aberto
.
Exportando os Dados na Visualização
Os dados na visualização Estatísticas de Memória podem ser exportados para um documento em HTML.
- Para exportar os dados na visualização, selecione Exportar para HTML
, na barra de ferramentas.
- No diálogo Exportar para HTML, especifique o nome do arquivo no qual os dados serão salvos.
- Clique em OK para salvar os dados.
Atualizando a Visualização
A visualização Estatísticas de Memória pode ser atualizada através do botão Atualizar
,
na barra de ferramentas. Quando a visualização for atualizada, as alterações serão marcadas com ícones delta:
- Os ícones delta
e
indicam que há uma alteração no valor numérico (aumento ou diminuição respectivamente) para a célula específica desde a última vez em que a tabela foi atualizada.
- O diamante
indica novas ocorrências desde a última vez que o botão Atualizar Visualizações
da visualização Monitor de Traçado de Perfil foi pressionado.
Conceitos Relacionados
Visão Geral da Ferramenta de Traçado de Perfil
Recursos de Traçado de Perfil
Tarefas Relacionadas
Traçado de Perfil de um Aplicativo
Identificando Classes Intensivas de Memória
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.