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

  1. Há quatro modos de exibiçã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:
  2. 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 
Ícone do pacote
Estatísticas de classe
Ícone do pacote
Estatísticas de método
Ícone do pacote
Estatísticas de instância
Ícone do pacote
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.

  1. Para especificar quais colunas exibir na visualização, selecione o botão Escolher Coluna Ícone Escolher coluna, na barra de ferramentas.
  2. No diálogo Escolher Colunas, selecione as colunas que deseja exibir na visualização. Clique em OK para aplicar as alterações.
  3. Para mostrar a alteração em cada coluna numérica desde a última atualização, selecione Mostrar Colunas Delta Ícone Mostrar Delta, na barra de ferramentas.
  4. 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.

  1. Para trabalhar com filtros, no menu da barra de ferramentas, selecione Gerenciar Filtros Ícone Filtro.
  2. Para incluir um filtro, selecione Novo.
  3. No diálogo Editar Filtros, selecione Filtro de Traçado de Perfil e clique em OK.
  4. 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.
  5. Para definir um filtro padrão:
    1. Para filtrar dados que correspondem a um padrão, especifique um padrão de cadeia no campo Cadeia de Filtros.
    2. Selecione o tipo de objeto a ser filtrado por, por exemplo, filtrar por pacote, classe ou método.
    3. 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.
      filtro básico
  6. Para definir um filtro avançado:
    1. 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.
    2. 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".
    3. Clique em OK.

    4. Para editar uma entrada existente, selecione-a e clique em Editar e modifique os campos.
    5. Para remover uma entrada, selecione-a e clique em Remover.
  7. Para editar um filtro existente, selecione Gerenciar filtros, na barra de ferramentas, ou selecione o filtro relacionado no menu drop-down.Quando um filtro for selecionado e aplicado na visualização, clique no botão Filtrar, para editar o filtro. Se não houver nenhum filtro aplicado, clicar no botão Filtrar abrirá o diálogo Criação de filtro.

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.

  1. 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 Mostrar referências do objeto. A visualização Referências do Objeto será aberta e preenchida com dados para o objeto selecionado.
  2. 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 Mostrar chamada de método.
  3. 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 Ícone 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.

  1. Para exportar os dados na visualização, selecione Exportar para HTML Ícone Exportar para HTML, na barra de ferramentas.
  2. No diálogo Exportar para HTML, especifique o nome do arquivo no qual os dados serão salvos.
  3. 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 Ícone Atualizar Visualizações, na barra de ferramentas. Quando a visualização for atualizada, as alterações serão marcadas com ícones delta:

 


Conceitos Relacionados
Visão Geral da Ferramenta de Traçado de Perfil
Recursos de Traçado de Perfil

Tarefas Relacionadas
Aplicando filtros de traçado de perfil
Traçado de Perfil de um Aplicativo
Identificando Classes Intensivas de Memória


(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.