Andreas Gal and Michael Franz of the University of California, Irvine invented a novel approach to Just-In-Time compilation called “tracing”. Put simply: rather than compiling complete, individual methods at runtime, they record trace paths through the code that represent loops, then compile those based on how often they’re called. That means that the code that gets executed repeatedly is the code that gets compiled — and the compiler doesn’t need to waste time on compiling anything else.
And just how many people use Firefox? According to this graph, almost 19% of web surfers use either Firefox 2.0 or 3.0, up from under 14% last September. While Internet Explorer 7 still holds a comfortable lead at 47%, we all know that those are the non-geeks who don’t count. Maybe faster browsing in Firefox will win them over, too.
[Chart Source: Brendan’s Roadmap Updates]