The IE9 Platform Preview
includes the first release of the
runtime (including improvements in type representation, polymorphic inline caching and efficient implementation of machine types).
IE 9's JS engine employs a dual execution pipeline
architecture which enables very efficient interpreting of JS code while at the same time compiling JS code in the background (on a different thread), taking advantage of the processing power of modern
In terms of code analysis, IE 9's JS engine analyzes hot functions and puts them into a queue for background compilation. There are other types of analysis that happen (or could happen). For example, the ability to change execution strategies based on power
state (if a PC is on battery power, for example, then limit the amount of codegen).
certainly enjoy this great conversation.
Tune in. Enjoy.