From 7fe79f49b03fa7f6124a639d4b229e432ac3c840 Mon Sep 17 00:00:00 2001 From: Marc Pervaz Boocha Date: Thu, 27 Feb 2025 18:22:35 +0530 Subject: Resizing imporvements and typo fixes --- encoding.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'encoding.go') diff --git a/encoding.go b/encoding.go index a4af699..343e345 100644 --- a/encoding.go +++ b/encoding.go @@ -197,9 +197,9 @@ func (d *decoder) DecodeStore(s *store) error { s.Length = length - k := 128 - for k < int(s.Length) { - k = k << 1 + k := initialBucketSize + for float64(s.Length)/float64(k) > float64(loadFactor) { + k = k * 2 } s.Bucket = make([]node, k) -- cgit v1.2.3-70-g09d2