Profiler une Application Java dans Eclipse? (plug-in) [fermé]
je cherche des goulots d'étranglement dans mon application Java dans Eclipse . Je pense que cela pourrait être utile:
http://www.eclipse.org/projects/project_summary.php?projectid=tptp.performance
D'autres plug-ins à utiliser?
EDIT OK, ça ne doit pas nécessairement être un plug-in Eclipse. Mais il serait agréable. Et, je suis le plus intéressé en vitesse.
8 réponses
si vous le pouvez, utilisez jvisualvm dans le Sun Java 6 JDK (IBM aussi). Il fonctionne hors de la boîte et peut répondre à de nombreuses questions.
notez que sur Windows vous devez invoquer jvisualvm avec le même binaire Java que le programme que vous voulez étudier pour obtenir les meilleurs résultats.
(visualvm est un stand-alone sous-ensemble de l'edi Netbeans profiler)
D'après mon expérience, TPTP est quelque chose à fuir le plus vite possible. C'est un gâchis horriblement trop compliqué, presque impossible de se mettre au travail, mal documenté, et lent comme la mélasse.
Je ne suis pas au courant d'un bon et libre profilage des plugins pour eclipse. Mais alors, est-ce que ça doit vraiment être un plugin eclipse? VisualVM est livré avec le JDK depuis Java 6u7, est rapide et facile à utiliser. Il n'est peut-être pas le plus riche en fonctionnalités des profileurs, mais a été suffisant pour moi.
j'ai trouvé JProfiler (commercial) pour être vraiment utile. Il a L'intégration Eclipse, bien qu'il ne soit pas un plugin Eclipse per sa', de sorte que vous pouvez très facilement invoquer un profileur au lieu d'une session d'exécution régulière. Il avait une très bonne analyse des goulots d'étranglement et vous pouvez trouver-ajuster les paramètres pour abaisser les frais généraux du profileur lui-même. Fortement recommandé.
si vous cherchez un équivalent IBM JDK pour visualvm, essayez le centre de santé D'IBM Java: http://www.ibm.com/developerworks/java/jdk/tools/healthcenter / . Il a quelques capacités de profilage décentes, et est assez rapide.
L'Analyseur de mémoire Eclipse M'a beaucoup aidé récemment.
j'ai aussi utilisé le profiler Netbeans qui est assez bon. Il est assez facile de le configurer pour profiler votre projet Eclipse pendant Qu'il est en cours D'exécution dans Eclipse. Vous n'avez pas besoin d'ouvrir le projet dans Netbeans.
vous pouvez toujours vider les piles d'appels (par exemple Ctrl-Break sur la ligne de commande). c'est étonnamment très efficace.