Optimizing memory use in a markdown parser
Summary
A practical, case-study-style look at memory-optimization for an AST-based markdown parser. It covers arena allocation, pointer compression, varint encoding, and data-layout improvements, with benchmarks showing dramatic memory reductions and no loss in parsing speed.