Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #9568

T

Tessil

Personal blog · tessil.github.ioprogrammingsystems

Tessil is a personal blog at tessil.github.io about programming and systems. Since 2017, 8 different Hacker News readers have linked it 9 times, most often “Benchmark of major hash maps implementations”. The last post was in 2017, but the archive is still widely read.

Visit the blog
9mentions?
8HN people?
2017–2026first – last linked?
Links on Hacker News per year · peak 3 in 2017

Too few sampled comments (5) to say how often HN recommends it.?

Why HN links it

HN readers link Tessil's 2016 hash map benchmark post (hopscotch-map) as a reference when comparing C++ hash and ordered map performance. Commenters cite it for its numbers, without judging the writing.

Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Benchmark of major hash maps implementations
    6 people · 7 mentions · first linked 2017-08-21

What Hacker News says?

  1. sooo.... what's the difference with your run-of-the-mill hash map / ordered map / whatever ? How does it compare to other maps such as these ones ? https://tessil.github.io/2016/08/29/benchmark-hopscotch-map....

    Comment linking /2016/08/29/benchmark-hopscotch-map.html

    on “Faster – Fast key-value store from Microsoft Research”
  2. Submitted Benchmark of major hash maps implementations as a story · 2 points

    HN discussion
  3. I don't understand the problems. Want a better hash map ? Use whatever makes your day here : https://tessil.github.io/2016/08/29/benchmark-hopscotch-map.... ; they are all header-only just like the standard library's. Want a vector that does not initialize its elements ? Ask and thou shalt receive: https://github.com/aguinet/pector The whole point of C++ is to make it easy for people to write generic libraries beyon…

    Comment linking /2016/08/29/benchmark-hopscotch-map.html

    on “Is C++ fast?”
  4. Submitted Benchmark of major hash maps implementations as a story · 2 points

    HN discussion
  5. That makes sense, thanks! For microbenchmarks, I try to remove any overheads during runtime by precomputing. That means fully populating the map (only hits) and generating the distribution of keys. Then the threads start at a random index and increment for the key on each operation. This is a good example in Java, https://github.com/ben-manes/caffeine/blob/master/caffeine/s... I would expect ~15-30ns per integer key…

    Comment linking /2016/08/29/benchmark-hopscotch-map.html

    on “Rust at speed – building a fast concurrent database [video]”
  6. Submitted HAT-trie, a cache-conscious trie as a story · 2 points

    HN discussion
  7. It's not very slow. It's faster than `std::map` and we lived with that for years! It's just not as fast as some other implementations: https://tessil.github.io/2016/08/29/benchmark-hopscotch-map....

    Comment linking /2016/08/29/benchmark-hopscotch-map.html

    on “Comparison of C++17, Go, and Java for a next-generation sequencing tool”
  8. Submitted Hopscotch Hashing as a story · 1 points

    HN discussion
  9. https://tessil.github.io/2016/08/29/benchmark-hopscotch-map.... Has some older benchmarks, including those two.

    Comment linking /2016/08/29/benchmark-hopscotch-map.html

    on “A C++ implementation of a fast hash map and hash set using hopscotch hashing”

Search all of HN for tessil.github.io