aboutsummaryrefslogtreecommitdiff
path: root/src/internal/runtime/maps/map.go
AgeCommit message (Expand)Author
2025-10-24runtime: use 32-bit hash for maps on WasmCherry Mui
2025-07-30all: remove redundant Swiss prefixesMichael Pratt
2025-07-30all: remove GOEXPERIMENT=swissmapMichael Pratt
2025-07-29internal/abi: move direct/indirect flag from Kind to TFlagKeith Randall
2025-07-28internal/runtime/maps: fix spelling errors in commentsRuihua Wen
2025-05-07internal/runtime/maps: make clear also erase tombstoneskhr@golang.org
2025-04-22runtime, internal/runtime/maps: speed-up empty/zero map lookupsMateusz Poliwczak
2025-03-30internal/runtime/maps: speed up small map lookups ~1.7x for unpredictable keysthepudds
2025-03-27maps: implement faster cloneKeith Randall
2024-12-21cmd/compile: load map length with the right typeCherry Mui
2024-11-18internal/runtime/maps: don't copy indirect key/elem when growing mapsKeith Randall
2024-11-17internal/runtime/maps: eliminate a load from the hot pathKeith Randall
2024-11-11internal/runtime/maps: don't hash twice when deletingKeith Randall
2024-11-01internal/runtime/maps: return after fatal to help register allocatorkhr@golang.org
2024-11-01internal/runtime/maps: use matchEmptyOrDeleted instead of matchEmptykhr@golang.org
2024-10-30cmd/compile,internal/runtime/maps: stack allocated maps and small allocMichael Pratt
2024-10-30internal/runtime/maps: use uintptr instead of uint32 for index in groupMichael Pratt
2024-10-30internal/runtime/maps: cleanup seed usageMichael Pratt
2024-10-30runtime,internal/runtime/maps: specialized swissmapsMichael Pratt
2024-10-30cmd/compile,runtime: add indirect key/elem to swissmapMichael Pratt
2024-10-30runtime: add concurrent write checks to swissmapMichael Pratt
2024-10-30internal/runtime/maps: proper capacity hint handlingMichael Pratt
2024-10-29internal/runtime/maps: remove type fieldsMichael Pratt
2024-10-28internal/runtime/maps: shift optimizationsMichael Pratt
2024-10-28internal/runtime/maps: avoid passing unused key returnMichael Pratt
2024-10-28internal/runtime/maps: linear scan of small mapMichael Pratt
2024-10-28internal/runtime/maps: small maps point directly to a groupMichael Pratt
2024-10-28internal/runtime/maps: reuse deleted slots on insertMichael Pratt
2024-10-21cmd/compile,internal/runtime/maps: add extendible hashingMichael Pratt
2024-10-08internal/runtime/maps: initial swiss table map implementationMichael Pratt