Gabriel Sechan wrote:
Bitter? No. Disappointed that people fall for it? Yes. I expect
stupidity from the average person, I would have hoped devs had a few
functioning brain cells. I suppose that was too optimistic of me.
I suggest you go check what JIT compilers really do.
JIT compilers do two primary things:
1) compile JVM bytecodes down to native assembly
This doesn't gain you much over normal compilers. However, it is nice
in that the system/os/microprocessor specific idiocies are encapsulated.
2) make runtime choices for optimizations
This can be huge. There are certain classes of optimizations that use
information only available at runtime. The big one is being able to
optimize across library boundaries. There are some smaller ones like
branch prediction and loop unrolling which can be much more aggressive
if there is runtime information available. These optimizations are
especially important when you start running on machines which don't have
the heavy duty out-of-order execution and branch prediction engines of
the big microprocessors.
-a
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg