Ao analisar o desempenho da aplicação, você pode optar por limitar o código-fonte que é instrumentado especificando um método. Quando você cria o perfil de uma aplicação, instrumentando um método raiz, os dados de criação de perfil são coletados quando um dos threads da aplicação entra e sai do método raiz.
Quando você cria um método raiz, ele é adicionado à lista de métodos raiz selecionados que você pode optar por instrumentar ao criar o perfil do desempenho da aplicação. Os métodos raiz selecionados são listados na caixa de diálogo Especificar métodos raiz. Cada configuração de desempenho da aplicação de perfil é associada a um conjunto específico dos métodos raiz selecionados.
Você pode especificar métodos raiz no código-fonte de uma classe ou na caixa de diálogo Selecionar tarefa de criação de perfil ao definir as opções para analisar o desempenho da aplicação.
Para especificar um único método raiz em uma classe:
Localize a classe que contém o método que você deseja adicionar e abra a classe no Editor de código-fonte.
No Editor de código-fonte, clique com o botão direito do mouse no método que você deseja adicionar e escolha Criação de perfil > Adicionar como método raiz de criação de perfil.
Selecione uma configuração de criação de perfil e clique em OK.
Quando você clica em OK, o método é adicionado aos métodos raiz associados a essa configuração de criação de perfil.
Para especificar vários métodos raiz em uma classe:
Localize a classe que contém o método que você deseja adicionar e abra a classe no Editor de código-fonte.
No Editor de código-fonte, clique com o botão direito do mouse no código-fonte e escolha Criação de perfil > Selecionar métodos raiz de criação de perfil.
Selecione uma configuração de criação de perfil e clique em OK para abrir a caixa de diálogo Selecionar métodos raiz.
Expanda os nós de pacote e de método, selecione os métodos que deseja adicionar como raiz e clique em OK.
Quando você clica em OK, os métodos selecionados são adicionados aos métodos raiz associados a essa configuração de criação de perfil.
Observação: se você clicar com o botão direito do mouse em um objeto que seja parte de outra classe, a caixa de diálogo Selecionar métodos raiz permitirá que você selecione os métodos raiz nessa classe.
Observações:
Talvez você primeiro precise montar o sistema de arquivos ou arquivo JAR que contém a classe do método raiz, ou seja, se essa classe não pertencer ao classpath da sua aplicação. Esse é o caso, por exemplo, quando você cria o perfil do código que está sendo executado em um servidor Web/J2EE.
Se você escolher um determinado método como raiz quando uma thread já o está executando, a criação de perfil não se iniciará. Para iniciar a criação de perfil, é necessária uma "nova" chamada ao método raiz. Quando a criação de perfil parcial da aplicação é iniciada, os dados da criação de perfil não são coletados até que um dos threads da aplicação entre no método raiz da criação de perfil.
Para especificar métodos raiz ao definir opções para analisar o desempenho da aplicação:
Abra a caixa de diálogo Selecionar tarefa de criação de perfil e selecione a tarefa de análise da CPU.
Selecione Parte da aplicação.
Clique em define (caso não haja métodos definidos) ou edit (caso haja alguns métodos definidos) para abrir a caixa de diálogo Especificar métodos raiz.
Clique em uma das seguintes opções.
Adicionar a partir do projeto. Escolha Adicionar a partir do projeto para selecionar os métodos raiz exibidos em uma visualização em árvore. Na caixa de diálogo Selecionar métodos raiz, você pode selecionar métodos específicos no projeto que deseja adicionar como métodos raiz. Você pode escolher a visualização Projeto para ver os métodos do projeto ou a visualização Pacote padrão para visualizar os métodos nos códigos-fonte do projeto e nas bibliotecas dependentes.
Adicionar manual. Escolha Adicionar manual para adicionar um método específico, digitando o nome da classe, o nome do método e a assinatura.
Clique em OK.
Quando você clica em OK, o método raiz é adicionado à lista de métodos raiz exibidos na caixa de diálogo Especificar método raiz. Você pode selecionar um método na lista e clicar em Remover para excluir o método da lista.
Para obter mais informações, consulte a FAQ do NetBeans: