YourKit Java Profiler is an excellent tool for tracking down and fixing performance issues and memory leaks in Java applications, from desktop apps to Web applications.
Much like a debugger, a profiler lets you connect to a running Java application, allow it to run for a little while, and then pause it to analyze its state at any given time. It lets you take “snapshots” of the hierarchy of Java objects that exist in memory, and compare snapshots taken at different times to identify memory leaks. It also analyzes the time your application spends running the different parts of your application’s code, so you can target areas that have a large impact on performance for optimization.
After playing with several options in this area, YourKit Java Profiler is certainly my pick of the bunch. It’s got really pleasant interface to work with, with facilities for analyzing just about any kind of Java program. It’s also better than the competition at analyzing programs in tricky conditions (e.g. an applet running in a Java 1.3-era browser plug-in). It will also integrate with all the major IDEs (Eclipse, NetBeans, IDEA, JBuilder and JDeveloper), to fit into your normal workflow.
Until January 15th, YourKit is selling personal developer licenses for YourKit Java Profiler at $125–that’s 75% off the normal commercial license price. The only restriction on this license is that only one person can use it (the commercial license can be bought by a company for use by any of its developers).
If you liked this blog, share the love:


January 8th, 2006 at 8:32 pm
Are you serious? You’re posting an advert as your blog?
January 8th, 2006 at 9:42 pm
Cut him some slack it’s been over a year since he last plugged YourKit in this blog (last time was November 2004).
January 9th, 2006 at 8:57 am
No he’s posting a review, which some of us find valuable
January 9th, 2006 at 9:05 am
Oh come off it … that’s not a review. If you don’t consider it an advertisement than it is a blurb at best.
January 23rd, 2006 at 1:25 am
A 1 paragraph review. Lol. Interesting. No shame.
January 31st, 2006 at 6:44 pm
Blogs are mostly for advertising, in case you guys haven’t figured that out yet.
If you don’t like advertising, don’t read his blog.
Simple as that ;)
February 21st, 2006 at 6:22 am