harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aleksey Shipilev" <aleksey.shipi...@gmail.com>
Subject Re: [drlvm][jit][opt][performance] Inliner heuristics improvements: hotness and instance initializer bonuses
Date Tue, 14 Oct 2008 12:43:25 GMT
Hi, Bu Qi!

It's great to have escape analyzer make more through optimizations.
But the data seem to be crapped by mailer :) Can you decipher this
line? What do the numbers there mean?

scimark.monte_carlo 298.17 707.2 977.29 1.371801321 2.277627

And what's the Cycler?

Thanks,
Aleksey.

On Tue, Oct 14, 2008 at 7:11 AM, bu qi cheng <buqi.cheng@gmail.com> wrote:
> Hi Aleksey:
>
>  This is the data which will not don't count on InstanceInitilization bonus.
> However, we fixed the escape analysis and extend the analysis method level:
> max_level=2. With this fix, the sync elimiation is done also. However, the
> scalar replacement still don't work. The data is like following:
>
>      clean max_level=2 InstanceInitilize inline max_level=2 InstanceInitilize inline


> From the data we can find the benefit distribution is: inline: 100,  sync
> elimiation: 300, scalar replacement:300.
>
> So, I think we add patch for inliner and escape analysis at same time is
> better. For scalar replacement, we are working on another project(Cycler) on
> escape analysis, I think it can solve the problem.
>
> Thanks!
>
> Buqi
>

Mime
View raw message