]> Cypherpunks repositories - gostls13.git/commit
internal/runtime/maps: don't hash twice when deleting
authorKeith Randall <khr@golang.org>
Sat, 9 Nov 2024 17:53:09 +0000 (09:53 -0800)
committerKeith Randall <khr@golang.org>
Mon, 11 Nov 2024 23:50:34 +0000 (23:50 +0000)
commit4c8ab993cd881d7eb1b8264f0b716c7cdd638f71
tree2cee773637dfdfcbdf94f2db4203f3287a8e76c0
parentf9159b11e501f1b4cb79fe6807b97b1a1bbd2544
internal/runtime/maps: don't hash twice when deleting

                     │  baseline   │             experiment              │
                     │   sec/op    │   sec/op     vs base                │
MapDeleteLargeKey-24   312.0n ± 6%   162.3n ± 5%  -47.97% (p=0.000 n=10)

Change-Id: I31f1f8e3c344cf8abf2e9eb4b51b78fcd67b93c4
Reviewed-on: https://go-review.googlesource.com/c/go/+/625906
Reviewed-by: Michael Pratt <mpratt@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Keith Randall <khr@google.com>
src/internal/runtime/maps/map.go
src/internal/runtime/maps/table.go
src/runtime/map_benchmark_test.go