View on GitHub

The Unofficial Incomplete Spidermonkey Bibliography

Contributions Welcome!

A collection of links to published articles, blog posts, talks, and other important pieces of history of the SpiderMonkey JavaScript engine.

The goal is try to collect together much of what has been written about SpiderMonkey across the internet. This includes research done atop SpiderMonkey, as well as techniques and advances within the engine.

Annotations

Compiler Technology

Tracemonkey 🏚

TraceMonkey was the first JIT compiler added to SpiderMonkey, and removed in Mozilla 11.

JaegerMonkey

The first method compiler added to SpiderMonkey (More Info Wanted!)

IonMonkey

OdinMonkey (asm.js)

Rabaldr (wasm baseline compiler)

BaldrMonkey (WebAssembly)

Baseline

CacheIR

Type Inference

Optimization Tracking 🎓

Debugger

Embedding

Garbage Collection