The Curious Engineer

All blogs / Performance / optimization

Jason Evans

jasone.github.io

Performance / optimizationAlgorithms / data structuresCompilers

’10’15’20’25
Posts
25 from 2 Dec 2006 to 12 Jun 2025
Posting
now and then
Kind
personal blog

2025 1

  1. jemalloc Postmortem

2018 3

  1. Comparative Equivocation
  2. Functor Magic and Mayhem
  3. A Year and Twenty-One with Kinesis Ergonomic Keyboards

2009 1

  1. Mr. Malloc gets schooled

2008 7

  1. Stand-alone jemalloc for Linux
  2. Treaps versus red-black trees
  3. Overzealous use of my red-black tree hammer
  4. Left-leaning red-black trees are hard to implement
  5. Using Mercurial patch queues for daily development
  6. Migrating from Subversion to Mercurial
  7. Perceived jemalloc memory footprint

2007 9

  1. Firefox fragmentation?
  2. Fixed-precision (n choose k) and overflow
  3. Tagged unboxed floating point numbers
  4. Unicode strings for Lyken
  5. Why the overwhelming silence?
  6. A simple Parsing-based parser example
  7. Parsing.py parser generator is now available
  8. More forgotten parser generation algorithms
  9. Parser generation algorithms of a bygone era

2006 4

  1. Transactional memory: Panacea or confounder?
  2. Deprogramming the LALR(1) bias
  3. Impacts of multi-core processing on programming language design
  4. Things to come