3 ms·
> Whether this constitutes a separate pipeline or not is debatable. If this comes down to the semantics of "separate pipeline" then maybe that is pointless. Th
by azakai 13y ago
> Whether this constitutes a separate pipeline or not is debatable.
If this comes down to the semantics of "separate pipeline" then maybe that is pointless. There is some new stuff at the start and end of processing, as you say, but all the middle is shared, and that is by far the bulk of the code.
IMO it comes down to the fact that one developer wrote all the new stuff at the start and the end in a few short months. Compared to a team that took years to write IonMonkey and other parts of the JS engine that are shared. So calling this a new VM or new JIT is definitely wrong, and even calling it a new pipeline feels like an odd choice of words, since the "pipeline" used on asm.js code is almost entirely of the existing SpiderMonkey VM.