A traçar o perfil de uma aplicação Java no Eclipse? (plug-in) [fechado]
Estou à procura de pontos de estrangulamento na minha aplicação Java em Eclipse. Acho que isto pode ser útil.
Http://www.eclipse.org/projects/project_summary.php?projectid=tptp.performance
Mais algum plug-ins bom para usar?EDIT OK, não tem necessariamente de ser um plug-in Eclipse. Mas seria bom. E estou mais interessado em velocidade.
8 answers
Se puder, use jvisualvm No Sun Java 6 JDK (IBM também). Funciona fora da caixa e pode responder a muitas das perguntas iniciais.
Note que no Windows você precisa invocar o jvisualvm com o mesmo binário Java que o programa que você deseja investigar para obter os melhores resultados.
(visualvm é um subconjunto independente do profiler Netbeans)
Eu achei o perfil profissional (comercial) para ser realmente útil. Ele tem integração Eclipse, embora não seja um plugin Eclipse por sa', então você pode muito facilmente invocar um profiler em vez de uma sessão de execução regular. Teve uma análise muito boa do gargalo e você pode encontrar-tune as configurações para baixar as despesas gerais do profiler em si. Recomendar.
Se está à procura de um equivalente IBM JDK para visualvm, tente o IBM Java Health Center: http://www.ibm.com/developerworks/java/jdk/tools/healthcenter tem algumas capacidades decentes de perfil, e é bastante rápido.
O analisador de memória de Eclipse tem-me ajudado muito recentemente.
Também usei o profiler de Netbeans que é muito bom. É muito fácil configurá-lo para o perfil do seu projeto Eclipse enquanto ele está em execução no Eclipse. Você não precisa abrir o projeto em Netbeans.