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

Reply via email to