Profiling a Java Application in Eclipse? (plug-in)
Solution 1
If you can, use jvisualvm in the Sun Java 6 JDK (IBM too). It works out of the box and can answer many of the initial questions.
Note that on Windows you need to invoke jvisualvm with the same Java binary as the program you want to investigate for best results.
(visualvm is a stand-alone subset of the Netbeans profiler)
Solution 2
In my experience, TPTP is something to run away from as fast as possible. It's a horribly overengineered mess, almost impossible to get to work, badly documented, and slow as molasses.
I'm not aware of any good and free profiling plugins for eclipse. But then, does it really have to be an eclipse plugin? VisualVM comes with the JDK since Java 6u7, is fast and easy to use. It may not be the most feature-rich of profilers, but has been sufficient for me.
Solution 3
YourKit is an excellent commercial profiler that has good Eclipse integration.
Solution 4
I found JProfiler (commercial) to be really helpful. It has Eclipse integration, although it is not an Eclipse plugin per sa', so you can very easily invoke a profiler instead of a regular execution session. It had very good bottleneck analysis and you can find-tune the settings to lower the overheads of the profiler itself. Highly recommended.
Solution 5
I've also used the Netbeans profiler which is pretty good. It's pretty easy to set it up to profile your Eclipse project while it is running in Eclipse. You don't need to open the project in Netbeans.
Nick Heiner
JS enthusiast by day, horse mask enthusiast by night. Talks I've Done
Updated on July 09, 2022Comments
-
Nick Heiner almost 2 years
I'm looking to find bottlenecks in my Java application in Eclipse. I'm thinking this might be useful:
http://www.eclipse.org/projects/project_summary.php?projectid=tptp.performance
Any other good plug-ins to use?
EDIT OK, it doesn't necessarily have to be an Eclipse plug-in. But it would be nice. And, I'm most interested in speed.
-
Nick Heiner over 14 yearsThis repository link isn't working for me: download.eclipse.org/technology/mat/0.7/update-site
-
Devanshu Mevada over 14 yearsProfiler != Heap analyzer.
-
soru over 14 yearsSeconded, avoid TPTP at all costs.
-
matbrgz almost 14 yearsYet another one of IBMs projects for their proprietary products based on Eclipse which has been polished up and migrated to core Eclipse. Sigh.
-
Raedwald over 12 yearsThe TPTP project now seems moribund: "participation in the project has dwindled over time", "in maintenance mode", to be archived: eclipse.org/tptp/home/project_info/devplans/…
-
Zitrax almost 12 yearsThere is an eclipse launcher for visualvm: visualvm.java.net/eclipse-launcher.html#installation
-
matbrgz about 10 yearsProfiling is one of the things that Netbeans does much, much better than Eclipse.
-
Aquarius Power about 7 yearsNetBeans 8.2, and its "hidden" calibration, worked great thx!
-
Dmitry Ginzburg over 6 years@Zitrax the link is outdated
-
shmosel over 4 years