Golang Maps: how Swiss Tables replaced the old bucket design
blog.gaborkoos.com
Golang Maps: how Swiss Tables replaced the old bucket design
1–10 of 10 posts
Re: Golang Maps: how Swiss Tables replaced the old bucket design
#2Re: Golang Maps: how Swiss Tables replaced the old bucket design
#3Reads like GPT. But, it was still interesting to me. I hadn’t heard of Swiss tables before. The article links to the primary sources, to those who want to avoid reading LLM output: https://abseil.io/about/design/swisstables
Re: Golang Maps: how Swiss Tables replaced the old bucket design
#4Reads like GPT. But, it was still interesting to me. I hadn’t heard of Swiss tables before. The article links to the primary sources, to those who want to avoid reading LLM output: https://abseil.io/about/design/swisstables
This is one of the least clear explanations of what a hash map bucket and overflow are that I hav read.
Excellent talk which explains the concepts really clearly and concisely.
Re: Golang Maps: how Swiss Tables replaced the old bucket design
#5Reads like GPT. But, it was still interesting to me. I hadn’t heard of Swiss tables before. The article links to the primary sources, to those who want to avoid reading LLM output: https://abseil.io/about/design/swisstables
This is one of the least clear explanations of what a hash map bucket and overflow are that I hav read.
Re: Golang Maps: how Swiss Tables replaced the old bucket design
#6Reads like GPT. But, it was still interesting to me. I hadn’t heard of Swiss tables before. The article links to the primary sources, to those who want to avoid reading LLM output: https://abseil.io/about/design/swisstables
https://www.youtube.com/watch?v=JZE3_0qvrMg is the 2019 CppCon talk by Matt Kulukundis which gets into more depth of why this is a good idea if you're the sort of person who knows what SIMD is and how caches work.
Re: Golang Maps: how Swiss Tables replaced the old bucket design
#7LLMs write so badly
Re: Golang Maps: how Swiss Tables replaced the old bucket design
#8Earlier quoted context omitted.
This is one of the least clear explanations of what a hash map bucket and overflow are that I hav read.
The OP, or the Abseil docs?
The abseil documentation is dense but clear. What I get is Swiss tables are a sort of SSE optimized upside down Merkle tree.
Re: Golang Maps: how Swiss Tables replaced the old bucket design
#9Re: Golang Maps: how Swiss Tables replaced the old bucket design
#10I love to learn these stuff, and pre-llm era it gave me a plus career wise. Nowadays I guess knowing this stuff pays less off (besides increasing your curiosity)