Does it work on Harmony?
Not free. Mmm... It is a problem.:)
On 3/31/07, Andrew Zhang <zhanghuangzhu@gmail.com> wrote:
>
> On 3/30/07, LvJimmy,Jing <firepure@gmail.com> wrote:
> >
> > Hi All,
> > Harmony has reach 95% API coverage, IMHO it may be a good time to
> > start performance profiler/tuning. If so, I'd like to do some
> > performance profiler on Harmony Classlib from now on ;)
> > In order to look for performance bottleneck, we need some profiler
> > tools. I've looked for some profiler to use in the while, but none of
> > them work perfectly.
> > I've tried yourkit (with a evaluation key, I try this because it
> > looks powerful and may offer a Open source project license for free),
> > seems it check VM version and ask for sun's jdk or IBM sdk5, so
> > Harmony fails on it (with DRLVM or IBMVME, I haven't try other VM yet.
> > There's also some open source profiler. JRat works well with some
> > of benchmarks, but we can not use it with Harmony kernel classes and
> > some kernel-related class(e.g. Hashtable), as it uses a
> > instrumentation machnism and causes a circular reference. And some
> > other open source profilers use JVMPI but Harmony even can not run on
> > it at all (if I do not mis-configure something).
> > In all, I think we need a profiler that:
> > 1. use JVMTI, avoid instrumentation that may causes a circular
> > reference, and it is better that it do not use old JVMPI, for Harmony
> > is J2SE5 classlib;
> > 2. Do not check VM version, that means, use public API as JVMTI,
> > in this way Harmony-compatible VM can work well on it
> > 3. stable and powerful :)
> > Of course it'll be better if the profiler has a UI, but it is not
> > necessary.
> >
> > Do someone have some experience on profilers? Can someone tell if
> > there's a good profiler for Harmony classlib? Thanks!
>
>
> I definitely suggest JProbe, although it's not free. :)
>
> --
> >
> > Best Regards!
> >
> > Jimmy, Jing Lv
> > China Software Development Lab, IBM
> >
>
>
>
> --
> Best regards,
> Andrew Zhang
>
--
Leo Li
China Software Development Lab, IBM
|