Profiler

Clique na imagem para visualização em tela inteira
O profiler do NetBeans proporciona assistência especializada para otimizar a velocidade e o uso de memória de seu aplicativo e facilita a construção de aplicativos Java SE, JavaFX e Java EE confiáveis e dimensionáveis.
Criação de perfil com base em tarefas
Selecione entre várias das tarefas comuns de criação de perfil, tais como criação de perfil padrão da CPU ou da memória ou monitoramento simples. As opções foram predefinidas para valores padrão por especialistas; você pode personalizar as configurações para uma aplicação específica.
É possível controlar com precisão a quantidade de sobrecarga imposta pelo profiler e, assim, analisar o aplicativo enquanto ele estiver executando quase a toda velocidade. Você pode armazenar os dados da análise para processamento off-line: salve e exporte instantâneos dos resultados coletados como arquivos CSV, HTML ou XML.
Heap Walker
Use o Heap Walker para avaliar o conteúdo da pilha Java e para identificar referências desnecessárias que causam vazamentos de memória. É possível explorar classes e instâncias de classes na pilha, campos de cada instância ou classe e referências a cada instância. Utilize consultas OQL compatíveis com jHat para analisar o conteúdo de um despejo de pilha: obtenha benefícios do realce básico de sintaxe e do autocompletar código para OQL.
|
|
Pontos de criação de perfil
Coloque os pontos de criação de perfil em seu código-fonte para controlar mais precisamente a coleção de resultados da criação de perfil, semelhantes aos pontos de interrupção do depurador.
Utilize os pontos de criação de perfil para disparar automaticamente as ações quando certas condições são atendidas, tal como a execução de uma linha de código, tempo decorrido ou memória utilizada. Os pontos de criação de perfil podem disparar os despejos de pilha, a redefinição de resultados coletados, a execução de um script gerador de carga e a criação de um instantâneo dos resultados.
|
|
Identificando os gargalos da CPU
O Profiler do NetBeans pode ser configurado para reportar somente métodos particulares ou o aplicativo inteiro. Um gráfico categoriza onde o tempo da CPU foi gasto. Clique nas seções do gráfico para percorrer desde as categorias de alto nível até as informações mais detalhadas de criação de perfil.
Crie um perfil de todo o aplicativo ou de um subconjunto sob uma carga de trabalho realista. É possível realizar teste de carga iniciando os scripts JMeter no início de uma sessão de criação de perfil.
Controlando o uso de memória
Identifique os objetos com vazamento de acordo com seus padrões especiais de alocações e coletas de lixo ou com a ausência destes. A criação de perfil da vivacidade do objeto rastreia os eventos de criação do objeto e de coleta de lixo. Inspecione o número, a idade, os caminhos de alocação e outras características de objetos que estão atualmente na memória e compare os instantâneos da memória.
|
|
Monitorando o status dos threads
O Profiler do NetBeans exibe o status atual e anterior de todos os threads em um aplicativo na linha de tempo de threads. Nos Detalhes do thread você obtém informações detalhadas sobre um ou mais threads selecionados, incluindo uma lista de todas as alterações de estado na vida do thread.
Criação remota de perfil
Crie o perfil de um aplicativo que esteja sendo executado em um sistema diferente do NetBeans IDE. O pacote remoto do profiler pode ser instalado em um sistema remoto, o que permite a criação do perfil de um aplicativo que seja iniciado nesse sistema.
Anexar Profiler
Anexe o profiler em qualquer aplicativo Java, inclusive aplicativos que não sejam iniciados pelo IDE. Se o aplicativo Java e o IDE estiverem sendo executados com o JDK 6, é possível anexar o profiler dinamicamente, o que permite a criação do perfil de um aplicativo que já esteja sendo executado.
|
|
Trilha de aprendizado do Java SE e IDE de base