English

High Speed Hashing for Integers and Strings

Data Structures and Algorithms 2020-05-12 v9

Abstract

These notes describe the most efficient hash functions currently known for hashing integers and strings. These modern hash functions are often an order of magnitude faster than those presented in standard text books. They are also simpler to implement, and hence a clear win in practice, but their analysis is harder. Some of the most practical hash functions have only appeared in theory papers, and some of them requires combining results from different theory papers. The goal here is to combine the information in lecture-style notes that can be used by theoreticians and practitioners alike, thus making these practical fruits of theory more widely accessible.

Keywords

Cite

@article{arxiv.1504.06804,
  title  = {High Speed Hashing for Integers and Strings},
  author = {Mikkel Thorup},
  journal= {arXiv preprint arXiv:1504.06804},
  year   = {2020}
}

Comments

Fixed a few typos from previous version. Also, changed some notation to be more consistent with other literature. Please send comments/typos to me at mikkel2thorup@gmail.com

R2 v1 2026-06-22T09:22:47.467Z