Ever wondered how maps work in Go? This talk will describe the current Go map implementation in detail and discuss some of the design tradeoffs.
I’ll compare Go maps with maps in other languages, comparing the guarantees they provide and how that affects the implementations.
Keith Randall has been on the Go team at Google since 2013. He's worked on Go maps, stack copying, compilers, and various performance issues. Previously, Keith was the tech lead for Google Ads. Keith has a PhD in Computer Science from MIT.