[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: LuaJIT2 performance for number crunching
- From: Mike Pall <mikelu-1102@...>
- Date: Wed, 23 Feb 2011 11:56:00 +0100
KHMan wrote:
> "this is a major advance in computer science because"
>
> Yes, you should try sending a paper somewhere and see if they let
> you keep such claims.
This is hyperbole, for sure.
> The HP Dynamo trace compiler was doing
> faster-than-compiled-original speeds years ago.
Oh no, not that again. Everybody is repeating that claim, but
nobody has actually bothered to read the paper! Here's my standard
rant on that:
This is a common misinterpretation of the Dynamo paper: they
compiled their C code at the _lowest_ optimization level and
then ran the (suboptimal) machine code through Dynamo. So there
was actually something left to optimize.
Think about it this way: a 20% difference isn't unrealistic if
you compare -O1 vs. -O3.
But it's completely unrealistic to expect a 20% improvement if
you'd try this with the machine code generated by a modern
C compiler at the highest optimization level.
Claiming that JIT compilers outperform static compilers, solely
based on this paper, is utter nonsense.
[In fact a very good JIT compiler _can_ outperform a very good
static compilers under specific, but rare, circumstances. But
this has more to do with extra specialization opportunities at
runtime and is completely unrelated to this paper.]
--Mike
- References:
- Re: LuaJIT2 performance for number crunching, Leo Razoumov
- Re: LuaJIT2 performance for number crunching, Francesco Abbate
- Re: LuaJIT2 performance for number crunching, T T
- Re: LuaJIT2 performance for number crunching, Francesco Abbate
- Re: LuaJIT2 performance for number crunching, T T
- Re: LuaJIT2 performance for number crunching, Francesco Abbate
- Re: LuaJIT2 performance for number crunching, Francesco Abbate
- Re: LuaJIT2 performance for number crunching, Mike Pall
- Re: LuaJIT2 performance for number crunching, Francesco Abbate
- Re: LuaJIT2 performance for number crunching, KHMan