harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "LvJimmy,Jing" <firep...@gmail.com>
Subject Re: [Classlib][General] Looking for some profiler tools to use
Date Fri, 30 Mar 2007 03:24:57 GMT
2007/3/30, LvJimmy,Jing <firepure@gmail.com>:
> 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  :)

I forget one important thing:  4. for free use, and it'll be better if
it is open-source  :)

>     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!
>
> --
>
> Best Regards!
>
> Jimmy, Jing Lv
> China Software Development Lab, IBM
>


-- 

Best Regards!

Jimmy, Jing Lv
China Software Development Lab, IBM
Mime
View raw message