go/internal/memoize
Ruslan Nigmatullin 79fefdf61d internal/memoize: do not iterate all handles on generation destruction
This allows reducing critical section of `g.store.mu` as the vast
majority of entries do not rely on generation-based GC.

Change-Id: I985af0b38504ddedb22649290deac91797577b75
Reviewed-on: https://go-review.googlesource.com/c/tools/+/413656
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
Run-TryBot: Robert Findley <rfindley@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
gopls-CI: kokoro <noreply+kokoro@google.com>
2022-07-01 13:38:07 +00:00
..
memoize.go internal/memoize: do not iterate all handles on generation destruction 2022-07-01 13:38:07 +00:00
memoize_test.go internal/memoize: don't destroy reference counted handles 2022-06-27 16:29:48 +00:00