SESSION ON-DEMAND

All Things P99

The event for developers who care about P99 percentiles and high-performance, low-latency applications

Design Considerations for P99-optimized Hash Tables

Hash tables are a classic data structure but struggle in P99-optimized applications, especially with variable-length records. Open addressing works well for fixed-length data, while chaining (as used in Redis) adds latency and pointer overhead. This talk presents an alternative: organizing hash tables as blocks that pack variable-length records together, reducing random memory accesses and cache inefficiencies. We’ll explore how block-based design with robin-hood hashing can deliver lower, more predictable latency.

18 minutes

Steve Heller, President at Chrysalis Software Corp.

Steve Heller has been a programmer since the late Neolithic in computer history terms, having written his first program in 1965 in FORTRAN II. He has been a programmer ever since with a few side forays, e.g., textbook writing and top-level technical support at Microsoft. Efficient variable-length data storage on block devices has been a passion of his for the last 50 years.

P99 Conf Logo
P99 CONF OCT. 21 + 22, 2026

Register for Your Free Ticket

Registration includes free 30-day access to O’Reilly’s ebook library.