jmrkon Stack Overflow • Recommends
On “What does V8's ignition really do?”
V8 developer here.
On https://v8.dev/docs/ignition we can see that:
Ignition is a fast low-level register-based interpreter written using the backend of TurboFan
Yes, that sums it up. To add a little more detail:
The name "Ignition" refers to both the Bytecode Generator and the Bytecode Interpreter. Often, the entire thing is also seen as one big black box and casually called "the interpreter", which can sometimes lead to a bit of confusion around the terms.
The Bytecode Generator takes the AST produced by the Parser for a given JavaScript function, and generates bytecode from it.
The Bytecode Interpreter takes the bytecode generated by the Bytecode Generator and executes it by i…