Yes, I can reproduce.

We are actually getting one less deopt and this causes regression.

Before r11041 for the first compilation of calcOsc we would emit div-i
for 1/nthHarmonic (which was obviously wrong) and that would cause a
deopt and reoptimization later.

Now we correctly get div-d and don't deopt. But the first compilation
happens when ICs for generate and add calls are in pre-monomorphic
state so we don't inline them. This is what causes the regression.

If I try to run ./d8 with --nouse-inlining at r11040 I get same bad performance.

I'll look into fixing it.

--
Vyacheslav Egorov


On Thu, Mar 15, 2012 at 2:10 PM, M Capewell <m.m.capew...@googlemail.com> wrote:
> Yes, r11055 restores DFT performance. Oscillator is still suffering, but
> that doesn't show any additional deopts.
>
> --
> v8-dev mailing list
> v8-dev@googlegroups.com
> http://groups.google.com/group/v8-dev

-- 
v8-dev mailing list
v8-dev@googlegroups.com
http://groups.google.com/group/v8-dev

Reply via email to