HashSmith, Part 3: I Automated My Way to a 27% Faster Hash Table
auto-optimize: autoresearch for performance engineering
Recent content on Bluue Whale
auto-optimize: autoresearch for performance engineering
A review of the SimpleMem paper, covering semantic compression, recursive memory consolidation, adaptive retrieval, and benchmark results.
A tour of common concurrent hash map designs—global locks, sharding/lock striping, Java's ConcurrentHashMap, and Cliff Click's NonBlockingHashMap (NBHM)—through the lens of contention and performance.
A second round of Java SwissTable tuning: why Objects.equals polluted the profile, and why a SWAR probing loop beat the Vector API on ARM and x86.
Implementing SwissTable-style hash map in Java
Swiss Table hash table design with open addressing, Robin Hood probing, SIMD control bytes, and a Java port experiment.
Overview of the SIMD JSON algorithm that uses SIMD instructions to speed up JSON parsing 2–5x, covering structure indexing and parsing stages
How Kotlin coroutines build suspension points with state machines and CPS.