mathiasbynens.be

About me

Hi there! I’m Mathias. I work on Chrome at Google. HTML, CSS, JavaScript, Unicode, performance, and security get me excited. You can follow me on Twitter, Bluesky, and GitHub.

Latest notes

JavaScript engine fundamentals: optimizing prototypes

Published · tagged with JavaScript, performance

This article explains JavaScript engine optimization pipeline trade-offs, and describes how engines such as V8 speed up accesses to prototype properties. As a JavaScript developer, having a deeper understanding of how JavaScript engines work helps you reason about the performance characteristics of your code.

Continue reading “JavaScript engine fundamentals: optimizing prototypes”…

JavaScript engine fundamentals: Shapes and Inline Caches

Published · tagged with JavaScript, performance

This article describes some key fundamentals that are common to all JavaScript engines — and not just V8, the engine the authors work on. As a JavaScript developer, having a deeper understanding of how JavaScript engines work helps you reason about the performance characteristics of your code.

Continue reading “JavaScript engine fundamentals: Shapes and Inline Caches”…

Older notes

Browse the archive.

Read the original on mathiasbynens.be ↗