Message from JavaScript discussions

November 2018

— (i mean different ways of compile things, not runtime refinement)


V8 has Ignition which starts interpreting source to bytecode and starts running. Then V8's Crankshaft kicks in and compiles to machine code and the engine shifts to running on optimised machine code.

— Spidermonkey has three steps

— Yes

— They change the names so many times

— Now is iron? or was it the previous?

— Oh right, it's Turbofan now. Crankshaft is no longer used :D

— Haha

— They are crazy

— If you see the development

— There are versions like

— No it's a new optimising compiler so new name