aboutsummaryrefslogtreecommitdiff
path: root/src/internal/runtime/maps
AgeCommit message (Expand)Author
2025-07-15runtime/maps: fix typo in group.go comment (instrinsified -> intrinsified)dyma solovei
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-04-18internal/runtime/maps: move tombstone test to swiss fileMichael Pratt
2025-04-17internal/runtime/maps: prune tombstones in maps before growingKeith Randall
2025-04-08internal/runtime/maps: pass proper func PC to race.WritePC/race.ReadPCMateusz Poliwczak
2025-03-30internal/runtime/maps: speed up small map lookups ~1.7x for unpredictable keysthepudds
2025-03-27maps: implement faster cloneKeith Randall
2025-02-16runtime/maps: fix typo in group.go comment (H1 -> H2)Artyom Litovets
2025-01-14internal/runtime/maps: re-enable some testsKeith Randall
2024-12-21cmd/compile: load map length with the right typeCherry Mui
2024-11-21all: fix some function names and typos in commentcuishuang
2024-11-20cmd/compile: intrinsify swissmap match calls with SIMD on amd64Michael Pratt
2024-11-19internal/runtime/maps: hash copy of key instead of key itselfKeith Randall
2024-11-19internal/runtime/maps: assume constant elem offset with int64 and string keysKeith Randall
2024-11-19internal/runtime/maps: use simpler calculation for slot elementKeith Randall
2024-11-18internal/runtime/maps: don't copy indirect key/elem when growing mapsKeith Randall
2024-11-18internal/runtime/maps: fix noswiss builderkhr@golang.org
2024-11-17runtime/internal/maps: remove entryMaskKeith Randall
2024-11-17internal/runtime/maps: simplify small group lookupKeith Randall
2024-11-17internal/runtime/maps: eliminate a load from the hot pathKeith Randall
2024-11-17runtime/internal/maps: optimize long string keys for small mapsKeith 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-11-01internal/runtime/maps: removed unused convertNonFullToEmptyAndFullToDeletedKeith Randall
2024-11-01internal/runtime/maps: simplify emptyOrDeleted conditionKeith Randall
2024-10-30cmd/compile,internal/runtime/maps: stack allocated maps and small allocMichael Pratt
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: optimize small map lookups with int keysMichael 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: enable race for map functions in internal/runtime/mapsMichael Pratt
2024-10-30internal/runtime/maps: proper capacity hint handlingMichael Pratt
2024-10-29runtime: move mapaccess1 and mapassign to internal/runtime/mapsMichael 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: 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