bench/mphf_vs, 2026-09-10 00:01-00:05, lexindex 5ba9f36 (+ the seed-family removal from `Level::value` this commit
adds), ph 0.11.0 (default features: wyhash), ptr_hash 2.1.1 (default features), Ryzen 7 5800HS, Fedora 44,
load average 1.0-1.3 (editor open), the 8-thread run first, then the 1-thread one. lexindex's own rows match its
idle measurements in the sweep harness (46.3 / 27.5 ns); the competitors' builds match the 2026-09-09 file within
2 % and their lookups read 1-7 % slower, so the lookup column is read against them.
10 M distinct splitmix64 keys; one process per thread count, rows built A-B-A-B for 3 rounds (builds: min),
lookups over one shuffled probe order of all 10 M keys (min of 3 passes). lexindex takes the keys as hashes;
ph hashes each key (wyhash) at build and on every lookup level; ptr_hash hashes with FastIntHash (one multiply).

n 10000000, 1 thread(s), builds min of 3, lookups over a shuffled probe order, min of 3
                                      bits/key   build ns/key    lookup ns
lexindex MPH2                            2.088           44.8         28.8
ph 0.11 PHast+ (ShiftOnlyWrapped)        2.148           82.2         73.5
ph 0.11 PHast (SeedOnly)                 1.922          640.1         69.5
ptr_hash 2.1.1 compact                   2.143          186.7         46.3
ptr_hash 2.1.1 balanced                  2.378          120.0         47.1
ptr_hash 2.1.1 fast                      2.990          174.3         26.4
n 10000000, 8 thread(s), builds min of 3, lookups over a shuffled probe order, min of 3
                                      bits/key   build ns/key    lookup ns
lexindex MPH2                            2.088            7.6         29.2
ph 0.11 PHast+ (ShiftOnlyWrapped)        2.150           18.1         74.9
ph 0.11 PHast (SeedOnly)                 1.926          102.4         69.9
ptr_hash 2.1.1 compact                   2.143           48.0         46.4
ptr_hash 2.1.1 balanced                  2.378           29.6         47.1
ptr_hash 2.1.1 fast                      2.990          160.2         26.3
