My posts:
27 nov 2024
Microbenchmarks are experiments
21 jan 2021
Microbenchmarking Dart (Part 1)
03 feb 2018
Maybe you don't need Rust and WASM to speed up your JS
08 jan 2017
The fear of dart:mirrors
23 nov 2016
Adventures in the land of substrings and RegExps.
02 nov 2015
Crankshaft vs arguments object
12 apr 2015
jsunderhood digest (in Russian)
29 mar 2015
Browser as an Interactive Disassembler
11 jan 2015
What's up with monomorphism?
24 dec 2014
How the Grinch stole array.length access
30 jul 2014
new Fn(...) vs. Object.create(P)
23 feb 2014
The Black Cat of Microbenchmarks
28 jan 2014
(Pre)release IRHydra 2.0
14 aug 2013
Hidden classes vs jsPerf
29 apr 2013
Performance tuning as the art of weather forecast
28 mar 2013
Why asm.js bothers me
17 feb 2013
Release the IRHydra!
15 dec 2012
microbenchmarks fairy tale
25 nov 2012
Shaky diagramming
18 nov 2012
My JSConf EU 2012 talk
23 sep 2012
Grokking V8 closures for fun (and profit?)
21 jun 2012
V8's --trace-* flags and Chrome on Windows
03 jun 2012
Explaining JavaScript VMs in JavaScript - Inline Caches
07 apr 2012
My JSConf 2012 talk
18 dec 2011
I-want-to-optimize-my-JS-application-on-V8 checklist
05 nov 2011
The trap of the performance sweet spot
12 may 2011
Dangers of cross language benchmark games
30 mar 2011
Improved V8 external arrays support and nodejs Buffer type