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