aboutsummaryrefslogtreecommitdiff
path: root/src/internal/runtime/atomic
diff options
context:
space:
mode:
authorMichael Pratt <mpratt@google.com>2024-04-22 15:48:57 -0400
committerGopher Robot <gobot@golang.org>2024-10-08 16:43:52 +0000
commit0733682e5ff4cd294f5eccb31cbe87a543147bc6 (patch)
tree85e0bb00c19fd019559ab6ed1009b197aa76db7a /src/internal/runtime/atomic
parent13e9a55afd1e269504ac60143a67ffc8d0731bba (diff)
downloadgo-0733682e5ff4cd294f5eccb31cbe87a543147bc6.tar.xz
internal/runtime/maps: initial swiss table map implementation
Add a new package that will contain a new "Swiss Table" (https://abseil.io/about/design/swisstables) map implementation, which is intended to eventually replace the existing runtime map implementation. This implementation is based on the fabulous github.com/cockroachdb/swiss package contributed by Peter Mattis. This CL adds an hash map implementation. It supports all the core operations, but does not have incremental growth. For #54766. Change-Id: I52cf371448c3817d471ddb1f5a78f3513565db41 Reviewed-on: https://go-review.googlesource.com/c/go/+/582415 Reviewed-by: Keith Randall <khr@google.com> Reviewed-by: Keith Randall <khr@golang.org> Auto-Submit: Michael Pratt <mpratt@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Michael Knyszek <mknyszek@google.com>
Diffstat (limited to 'src/internal/runtime/atomic')
0 files changed, 0 insertions, 0 deletions