Skip to content

Latest commit

 

History

History
88 lines (65 loc) · 4.96 KB

docs.markdown

File metadata and controls

88 lines (65 loc) · 4.96 KB
layout title permalink
default
Docs
/docs/

Docs

Understanding the engine


In-depth Articles:


Embedding SpiderMonkey


The Monkeys

John Howard created some amazing images for SpiderMonkey.

BaldrMonkey


Baldr Remote

Task: WebAssembly Compiler

Status: Ongoing

IonMonkey


Ion Remote

#### Task: Optimizing Compiler #### Status: Ongoing * [IonMonkey in Firefox 18](https://blog.mozilla.org/javascript/2012/09/12/ionmonkey-in-firefox-18/), _David Anderson_ (2012) * [Just-in-Time Value specialization](https://ieeexplore.ieee.org/document/6495006), _Igor Costa, Péricles Alves, Henrique Nazaré Santos, Fernando Magno Quintão Pereira_, CGO (2013) 🎓 [📄](https://homepages.dcc.ufmg.br/~fernando/publications/papers/CGO13_igor.pdf) * [Recover Instructions](https://nbp.github.io/slides/RInstruction/), _Nicolas B. Pierron_ (2014) * [Optimizing Away](https://blog.mozilla.org/javascript/2014/07/15/ionmonkey-optimizing-away/), _Nicolas B. Pierron_ (2014) * [Evil on your behalf](https://blog.mozilla.org/javascript/2016/07/05/ionmonkey-evil-on-your-behalf/), _Nicolas B. Pierron_ (2016) * [Branch Pruning](https://nbp.github.io/slides/VMM/BranchPruning/), _Nicolas B. Pierron_ (2016) * [John Howard's posters archive, and a bit about Ion Monkey](http://monkeyink.com/ink/?func=posters&bit=posters5)

JaegerMonkey


jaeger Remote

#### Task: The first method compiler in SpiderMonkey #### Status: Deceased * [Improving JavaScript performance with JägerMonkey](https://hacks.mozilla.org/2010/03/improving-javascript-performance-with-jagermonkey/), ? (2010) * [Starting JägerMonkey](http://web.archive.org/web/20120420011230/https://blog.mozilla.org/dmandelin/2010/02/26/starting-jagermonkey/), _Dave Mandelin_ (2010) * [Land Ho, Fast JavaScript](http://www.bailopan.net/blog/?p=768), _David Anderson_ (2010) * [JaegerMonkey development diary - shaping up THE JavaScript engine for Firefox 4.0](https://www.digit.in/features/general/jaegermonkey-development-diary-shaping-up-the-javascript-engine-for-firefox-4-0-5151.html), _Soumya Deb_ (2010)

OdinMonkey


odin Remote

Task: ASM.js compiler

Status: Deceased