Articles

A tour of V8: Crankshaft, the optimizing compiler
Crankshaft is V8's optimizing compiler. Once unoptimized code has been running for a while, V8 identifies hot functions and recompiles them with Crankshaft, greatly improving performance.
Tagged: javascript optimization v8 virtual-machines

A tour of V8: full compiler
An overview of the high level structure of the V8 JavaScript Virtual Machine, with details on the full compiler and inline caches.
Tagged: javascript optimization v8 virtual-machines

Polymorphic Inline Caches explained
Polymorphic inline caches are a way to optimize function calls in dynamic languages
Tagged: optimization virtual-machines

Parallelization: Harder than it looks
Tagged: c++ optimization parallelization