Hash maps overview
Some reference materials:

Set = map, interchangeably

Follow at least 2 pointers
Benefit: scan through all the keys by following the linked list

No linked list anymore


H1: Which bucket should you find

Duplicates: find the next available position to put it in
Scan


Bad performance you can get in C++ without knowing it
Collisions
--------------------------------------------------------------------



Resize only part of the original map (only submap)
Prevent all submaps


Sub-indexing
Did it in the top bits
Pattern in the data itself
Overhead, but it is insignificant

Lock-free concurrency control for insertion-heavy queries
Resize lock
Enforce a resize policy

PreviousCliqueMap: Productionizing an RMA-Based Distributed Caching SystemNextDark Silicon and the End of Multicore Scaling
Last updated
Was this helpful?