Open GoogleCodeExporter opened 8 years ago
Original comment by reid.kle...@gmail.com
on 20 Feb 2010 at 7:50
The html5lib bails where actually a bug in my guards. Fixed now.
My warming phase changes were hurt by the fact that it got some cold path
optimizations wrong, which resulted in a lot of bails. The time saved in the
eval
loop was not enough to offset that.
Original comment by joerg...@gmail.com
on 20 Feb 2010 at 8:24
So I actually finished implementing this, and it was not a win. It helped
startup time
some (~15% IIRC), but hurt macrobenchmark performance almost across the board.
I
tracked down a degradation in Django to a branch misprediction where skipping
even
the first 50 runs would miss valuable profiling data.
I'm happy to talk about this further, but I no longer think it's an obvious
win. I think
we'd need to get fairly sophisticated to avoid the macro degradations.
Original comment by collinw
on 20 Feb 2010 at 10:09
I think it will be worth having in the long run so that we can lazily load LLVM
and
improve our startup time. Once we can recompile things, missing feedback won't
be
such of an issue. When we merge the background thread patch, the extra
compilation
time won't hurt the benchmarks significantly. I agree we should wait on this
until
recompilation lands.
Original comment by reid.kle...@gmail.com
on 22 Feb 2010 at 4:42
Original issue reported on code.google.com by
reid.kle...@gmail.com
on 20 Feb 2010 at 7:50