Profiling and Code Coverage

Hello IDEA developers and users,

I am currently evaluating Clover plugin for IDEA, and it looks very good, any one had any problems with it, or can suggest better alternative (may be free :please: :))

I am also evaluating YourKit, JProbe, JProfiler
YourKit: Best interface, Easier to use with IDEA, faster memory profiling, but didn't try much yet to have other opinions.
JProbe: Bad GUI, Very good feature set (nice analyzers, ...)
JProfiler: had problems in the past saving/loading snpshots on Solaris, so didn't try now.

I am interested in your comments as you are the most advanced java developers developing the most advanced java application I know of (ok I don't know much :)

Thanks in advance,
Mamado.

11 comments
Comment actions Permalink

Next JProfiler release will include a completely reworked plugin, giving a much tighter integration into IDEA.

0
Comment actions Permalink

And completely useless for Mac folks, so I hope that we can benefit from the
reports that windows and linux users will report. Seems the Mac jvm doesn't
give back enough profiling information, but what I don't get is why there
are other very good profilers which work just fine on the Mac (jprobe and
the one in netbeans)... Oh well, I hope the folks at jprobe are testing
with JDK 5.0 on OS X Tiger and reporting to apple what ever is lacking.

R


On 11/18/04 3:02 PM, in article
17654709.1100808130704.JavaMail.itn@is.intellij.net, "Martin Fuhrer"
<mf@fuhrer.com> wrote:

Next JProfiler release will include a completely reworked plugin, giving a
much tighter integration into IDEA.


0
Comment actions Permalink

And completely useless for Mac folks...


Can't comment on this, I'm not working on Mac and I only develop the plugin, not JProfiler itself. But I'll talk to the JProfiler folks, maybe there's some room for improvement. At least on Windows JProfiler covers everything I need.

0
Comment actions Permalink

I use jprofiler exclusively on OSX, and it works just fine for my needs anyway (cpu profiler, heap analyzer, and memory usage).

I do wish those lazy yourkit bastards would get off their asses and do an OSX port. They seem curiously determined to avoid taking any of my money.

0
Comment actions Permalink

I've asked them directly, Hani, one of the guys I communicated with used to
be a JetBrainer, and he told me specifically that the OSX JDK did not give
them what they needed to be able to make a port.

I don't know enough to say why or how, but it seems to me if one company can
do it, then they should also be able to, or it seems like a problem in
design approach.

Jmho

R


On 11/19/04 1:17 AM, in article
3810723.1100845032246.JavaMail.itn@is.intellij.net, "Hani Suleiman"
<hani@formicary.net> wrote:

I use jprofiler exclusively on OSX, and it works just fine for my needs anyway
(cpu profiler, heap analyzer, and memory usage).

I do wish those lazy yourkit bastards would get off their asses and do an OSX
port. They seem curiously determined to avoid taking any of my money.


0
Comment actions Permalink

I was referring to the YouKit not supporting OS X not Jprofiler. Jprofiler
works.


On 11/18/04 11:27 PM, in article
2016667.1100838475486.JavaMail.itn@is.intellij.net, "Martin Fuhrer"
<mf@fuhrer.com> wrote:

>> And completely useless for Mac folks...


Can't comment on this, I'm not working on Mac and I only develop the plugin,
not JProfiler itself. But I'll talk to the JProfiler folks, maybe there's some
room for improvement. At least on Windows JProfiler covers everything I need.


0
Comment actions Permalink

I meant jvm not jdk. Sorry.


On 11/19/04 9:37 AM, in article BDC36F65.22CE%robert@codepuccino.com,
"Robert S. Sfeir" <robert@codepuccino.com> wrote:

I've asked them directly, Hani, one of the guys I communicated with used to
be a JetBrainer, and he told me specifically that the OSX JDK did not give
them what they needed to be able to make a port.

I don't know enough to say why or how, but it seems to me if one company can
do it, then they should also be able to, or it seems like a problem in
design approach.

Jmho

R


On 11/19/04 1:17 AM, in article
3810723.1100845032246.JavaMail.itn@is.intellij.net, "Hani Suleiman"
<hani@formicary.net> wrote:

>> I use jprofiler exclusively on OSX, and it works just fine for my needs
>> anyway
>> (cpu profiler, heap analyzer, and memory usage).
>>
>> I do wish those lazy yourkit bastards would get off their asses and do an OSX
>> port. They seem curiously determined to avoid taking any of my money.


0
Comment actions Permalink

Robert S. Sfeir wrote:

>.. told me specifically that the OSX JDK did not give
>them what they needed to be able to make a port.

>
see here:
http://www.yourkit.com/faq/index.jsp#macosx

Not much info, but it's official : they won't support jdk1.4 MacOS,
and
"we hope we'll be able to support Mac OS X when Java 5.0 with JVMTI is
ported to Mac OS X."

0
Comment actions Permalink

Hello Hani,

unfortunately YourKit Java Profiler will not support Java 1.4.x on OSX. Our
laziness is not a problem. Strictly speaking OSX's JVMPI is a one big
crap. It cannot do even the simpliest things. It crashes, crashes and
crashes (believe that plug-in for JVM is not a
hello-world-program-in-Java)... I hope that OSX will have a better
implementation of JVMTI (new Java 5.0 API; but as usual nobody knows when
Apple realse it)

Regards,
Vladimir Kondratyev
YourKit, LLC
http://www.yourkit.com
"Don't get lost in data, get information!"


"Hani Suleiman" <hani@formicary.net>
news:3810723.1100845032246.JavaMail.itn@is.intellij.net...
>I use jprofiler exclusively on OSX, and it works just fine for my needs
>anyway (cpu profiler, heap analyzer, and memory usage).
>

I do wish those lazy yourkit bastards would get off their asses and do an
OSX port. They seem curiously determined to avoid taking any of my money.



0
Comment actions Permalink

Hey Vladimir,

Thanks for letting us know! Oh well, nothing can be done then short of filing bugs with apple and waiting for 1.5.

Incidentally, if you sign up for a select membership on ADC you can get 1.5 previews as and when they come out, so it'd be a good chance to work closely with the apple guys and make sure all your bugs are fixed before any final release.

0
Comment actions Permalink

Try http://emma.sourceforge.net/
didn't explore much of this tool but the faq pretty much gives a good idea about what you can expect from this tool

http://emma.sourceforge.net/faq.html

hope this helps

cheers,
parthi

0

Please sign in to leave a comment.