52 votes

Profiler une application Java dans Eclipse? (brancher)

Je suis à la recherche pour trouver les goulots d'étranglement dans mon application Java dans Eclipse. Je pense à ce qui peut être utile:

http://www.eclipse.org/projects/project%5Fsummary.php?projectid=tptp.performance

Les autres plugins à utiliser?

EDIT OK, il n'a pas nécessairement à être un plug-in Eclipse. Mais il serait agréable. Et, je suis le plus intéressé à la vitesse.

50voto

Si vous le pouvez, utilisez jvisualvm dans le JDK Sun Java 6 (IBM également). Cela fonctionne hors de la boîte et peut répondre à beaucoup des questions initiales.

Notez que sous Windows, vous devez appeler jvisualvm avec le même binaire Java que le programme que vous souhaitez explorer pour obtenir les meilleurs résultats.

(visualvm est un sous-ensemble autonome du profileur Netbeans)

21voto

Michael Borgwardt Points 181658

Dans mon expérience, TPTP est quelque chose de fuir aussi vite que possible. C'est une horrible overengineered désordre, presque impossible à obtenir pour le travail, mal documenté, et lent que la mélasse.

Je ne suis pas au courant de tout bon et gratuit de profilage des plugins pour eclipse. Mais alors, est-il vraiment à être un plugin eclipse? VisualVM est livré avec le JDK depuis Java 6u7, est rapide et facile à utiliser. Il peut ne pas être le plus riche en fonctionnalités de profileurs, mais a été suffisant pour moi.

11voto

Kevin Points 19613

YourKit est un excellent profileur commercial doté d’une bonne intégration Eclipse .

7voto

zvikico Points 7279

J'ai trouvé JProfiler (commercial) très utile. Il possède une intégration Eclipse, bien qu'il ne s'agisse pas d'un plugin Eclipse, vous pouvez donc très facilement appeler un profileur au lieu d'une session d'exécution normale. L'analyse des goulots d'étranglement était très bonne et vous pouvez ajuster les paramètres afin de réduire les frais généraux du profileur lui-même. Hautement recommandé.

4voto

Eclipse Memory Analyzer m'a beaucoup aidé récemment.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X