The Curious Engineer

All blogs / Performance / optimization

mrale.ph

mrale.ph

Performance / optimizationJavaScript / TypeScriptCompilers

Posts
32 from 30 Mar 2011 to 6 Oct 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://mrale.ph/atom.xml

2026 1

  1. Microbenchmarks in the age of clankers

2025 1

  1. Reading in 2025

2024 2

  1. My year in books
  2. Microbenchmarks are experiments

2023 1

  1. My Setup

2021 1

  1. Microbenchmarking Dart (Part 1)

2018 1

  1. Maybe you don't need Rust and WASM to speed up your JS

2017 1

  1. The fear of dart:mirrors

2016 1

  1. Adventures in the land of substrings and RegExps.

2015 4

  1. Crankshaft vs arguments object
  2. jsunderhood digest (in Russian)
  3. Browser as an Interactive Disassembler
  4. What's up with monomorphism?

2014 4

  1. How the Grinch stole array.length access
  2. new Fn(...) vs. Object.create(P)
  3. The Black Cat of Microbenchmarks
  4. (Pre)release IRHydra 2.0

2013 4

  1. Hidden classes vs jsPerf
  2. Performance tuning as the art of weather forecast
  3. Why asm.js bothers me
  4. Release the IRHydra!

2012 7

  1. microbenchmarks fairy tale
  2. Shaky diagramming
  3. My JSConf EU 2012 talk
  4. Grokking V8 closures for fun (and profit?)
  5. V8's --trace-* flags and Chrome on Windows
  6. Explaining JavaScript VMs in JavaScript - Inline Caches
  7. My JSConf 2012 talk

2011 4

  1. I-want-to-optimize-my-JS-application-on-V8 checklist
  2. The trap of the performance sweet spot
  3. Dangers of cross language benchmark games
  4. Improved V8 external arrays support and nodejs Buffer type