5 ms·
Technically four tiers: Ignition, Sparkplug, TurboProp, TurboFan. The design document goes into more detail https://docs.google.com/document/d/13c-xXmFOMcpUQNqo
by inglor 5y ago
Technically four tiers: Ignition, Sparkplug, TurboProp, TurboFan. The design document goes into more detail https://docs.google.com/document/d/13c-xXmFOMcpUQNqo66XWQt3u46TsBjXrHrh4c045l-A/edit# https://docs.google.com/document/d/13c-xXmFOMcpUQNqo66XWQt3u... as well as the "The Case For Four Tiers" document (Google Internal mostly ATM https://docs.google.com/document/d/1VNUPPb2JQh0yg8SR2Y2SAk7hPooymfaWN9UKKl8JIk4/edit#heading=h.3rsygsse7xtv https://docs.google.com/document/d/1VNUPPb2JQh0yg8SR2Y2SAk7h... )
- sfink 5y agoYeah, it's kind of funny. A couple years back, V8 had a baseline interpreter and optimizing compiler, then added a baseline compiler. Spidermonkey had a baseline compiler and optimizing compiler, then added a baseline interpreter. My guess is that all of the main JS engines will eventually evolve into crabs.
- masklinn 5y ago> A couple years back, V8 had a baseline interpreter and optimizing compiler, then added a baseline compiler. Initially v8 only had a baseline compiler and an optimising jit (in fact that was very much the originality of v8 at release). A few years back they switched to an interpreter + optimising jit (ignition / turbofan), then they added the mid-tier turboprop which is turbofan with the most expensive optimisations dropped.