demystifying-js-engines icon indicating copy to clipboard operation
demystifying-js-engines copied to clipboard

A list of resources about JavaScript engines

This is a list of resources I used to learn about virtual machines in general, from an architecture point of view to optimizations and garbage collection strategies. I've also put together some parts into a talk format, you can see the video here (slides).

Contributions are very welcome!

Table of Contents generated with DocToc

  • Virtual machines
    • JavaScript Engines
      • V8
      • JavaScriptCore
      • ChakraCore
      • SpiderMonkey
      • Benchmarks
    • Inline caches
    • Garbage collection
Emoji Represents
:bar_chart: Blog post
:page_facing_up: White paper
:computer: Code
:microphone: Podcast
:movie_camera: Slides
:pencil: Documentation

Virtual machines

JavaScript Engines

V8

JavaScriptCore

ChakraCore

SpiderMonkey

Benchmarks

Inline caches

Garbage collection

Exploitation