aboutsummaryrefslogtreecommitdiff
path: root/src/internal/runtime/maps/table.go
AgeCommit message (Expand)Author
2026-03-24internal/runtime/maps: add GOEXPERIMENT=mapsplitgroup for KKKKVVVV slot orderJake Bailey
2025-12-05internal/runtime/maps: clarify probeSeq doc commentNick Ripley
2025-11-17internal/runtime/maps: update doc for table.ClearJes Cok
2025-10-24runtime: use 32-bit hash for maps on WasmCherry Mui
2025-10-17all: correct name for commentsJes Cok
2025-09-10internal/runtime/maps: remove redundant package docsxieyuschen
2025-09-10runtime/internal/maps: only conditionally clear groups when sparseKeith Randall
2025-09-10internal/runtime/maps: speed up ClearKeith Randall
2025-08-15internal/runtime: cleaner overflow checkercuiweixie
2025-08-11internal/runtime/maps: loop invariant code motion with h2(hash) by handcuiweixie
2025-07-30all: remove redundant Swiss prefixesMichael Pratt
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-17internal/runtime/maps: prune tombstones in maps before growingKeith Randall
2025-03-27maps: implement faster cloneKeith Randall
2024-11-21all: fix some function names and typos in commentcuishuang
2024-11-18internal/runtime/maps: don't copy indirect key/elem when growing mapsKeith Randall
2024-11-17runtime/internal/maps: remove entryMaskKeith Randall
2024-11-13internal/runtime/maps: use match to skip non-full slots in iterationMichael Pratt
2024-11-11internal/runtime/maps: don't hash twice when deletingKeith Randall
2024-11-11internal/runtime/maps: get rid of a few obsolete TODOsKeith Randall
2024-11-01internal/runtime/maps: return after fatal to help register allocatorkhr@golang.org
2024-11-01internal/runtime/maps: clean up put slot callskhr@golang.org
2024-11-01internal/runtime/maps: use matchEmptyOrDeleted instead of matchEmptykhr@golang.org
2024-10-30internal/runtime/maps: store group across Iter.Next callsMichael Pratt
2024-10-30internal/runtime/maps: avoid table lookup on most Iter.Next callsMichael 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-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: avoid passing unused key returnMichael Pratt
2024-10-28internal/runtime/maps: small maps point directly to a groupMichael Pratt
2024-10-28internal/runtime/maps: speed up moduloMichael Pratt
2024-10-28internal/runtime/maps: reuse deleted slots on insertMichael Pratt
2024-10-28internal/runtime/maps: merge Iter.groupIdx and Iter.slotIdxMichael Pratt
2024-10-21cmd/compile,internal/runtime/maps: add extendible hashingMichael Pratt
2024-10-14all: wire up swisstable mapsMichael Pratt
2024-10-08internal/runtime/maps: initial swiss table map implementationMichael Pratt