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.
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 saber mais, consulte a seguinte FAQ do NetBeans: