I got the same impression from a cursory read. Profiling in the interpreter has its downsides, chief among them is lack of inlining causing profiles sometimes to be less useful. Tiered compilation can help here, but requires more careful code cache management.
Having TurboFan compile the interpreter from machine-independent templates is what struck me as unusual.
The rest is familiar enough, true.
Re:Ignition: V8 Interpreter
by mike_hearn on Wednesday August 12, 2015 @08:45AM
(#10047381)
The HotSpot interpreter is done the same way, I believe. It's also a template based interpreter.
It actually seems a bit of a shame that V8 and Nashorn are competing despite heading towards very similar architectures.