The Source for Java Technology Collaboration
User: Password:



Simon Brown

Simon Brown's Blog

JProfiler mini-review

Posted by simongbrown on February 25, 2005 at 03:38 AM | Comments (4)

I first came across JProfiler last year, when Sam and I were looking for a Java profiling tool that would run on Mac OS X. Surprisingly, this is harder than you'd imagine! Sam downloaded JProfiler, took it for a test drive and was impressed so much that we even talked about it in our J2EE on Mac OS X presentation. I've just revisited JProfiler, so thought that I would write a mini-review.

Core features
There are several profiling tools available on the market, such as JProbe and Optimizeit, and to be fair, they all kind of do the same thing. Okay, that's a massive over simplication of a very complex technology space, but the core features that most end-users are intested in are the same - thread monitoring, deadlock detection and memory/class instance monitoring. Here are a couple of screenshots of these key features from JProfiler running on Mac OS X.

JProfiler thread and memory monitoring

Ease of use
One of the things that really strikes me about JProfiler is that it's so easy to use. The main window is simple and intuitive, allowing you to quickly navigate between the different views on offer. Filters are also very straightforward and provide a way to focus on a specific set of information.

Integration
JProfiler integrates with most of the popular application servers and, through the integration wizard, profiling a J2EE application is very straightforward.

JProfiler integration wizard

After downloading and installing JProfiler, I had it integrated and profiling applications on Resin 2.x (Mac OS X), Tomcat 5.x (Windows) and Oracle 10g application server (Windows). All of this took about 20 minutes, which is a great testament to it's ease of use.

Summary
Although I've only been evaluating JProfiler for a short amount of time, I really do like it. For me, the real plus points are as follows.

I think it's fantastic that there are now many lower cost alternatives to the products available from the major players in the marketplace. JProfiler has been added to the list of products I recommend, along with IntelliJ IDEA and Gentleware Poseidon for UML. As they all prove, innovation and a high quality development environment needn't cost the earth.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Hm, kind of funny, I have bought JProfiler, Poseidon UML and IDEA... And like them as well. Guess we have the same taste? :)

    You might test Alloy L&F and Insall4J. If our taste is similar you will like those too.. :)

    Cheers,
    Mikael Grev

    Posted by: mgrev on February 25, 2005 at 04:40 AM

  • yourkit 4.0 now has OSX support and intellij integration. nice.

    Posted by: j6wbs on February 25, 2005 at 07:04 AM

  • I tried YourKit last year and couldn't get it to work. Unfortunately that's still the case. I just grabbed an eval key, downloaded, installed and tried to point YourKit at my local Resin installation. Fell over with a stack trace. :-(

    Posted by: simongbrown on February 25, 2005 at 07:21 AM

  • Not a too bad product. However, their support is horrible. There is no phone support, only email. If you are in US, you have to wait at least a day to get response because the company is in Germany. Worst of all, your support ticket can go nowhere. Once they replied to you, weather your question is answered or not, your ticket is gone.

    Posted by: gacheng on January 25, 2007 at 02:49 PM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds