diff options
author | Marc Pervaz Boocha <marcpervaz@qburst.com> | 2025-02-27 18:22:35 +0530 |
---|---|---|
committer | Marc Pervaz Boocha <marcpervaz@qburst.com> | 2025-02-27 18:22:35 +0530 |
commit | 7fe79f49b03fa7f6124a639d4b229e432ac3c840 (patch) | |
tree | 00abba4013c679e7c642e23a4bc9d7740841ba14 /encoding.go | |
parent | Added Memorize and UpdateInPlace (diff) | |
download | cache-7fe79f49b03fa7f6124a639d4b229e432ac3c840.tar cache-7fe79f49b03fa7f6124a639d4b229e432ac3c840.tar.gz cache-7fe79f49b03fa7f6124a639d4b229e432ac3c840.tar.bz2 cache-7fe79f49b03fa7f6124a639d4b229e432ac3c840.tar.lz cache-7fe79f49b03fa7f6124a639d4b229e432ac3c840.tar.xz cache-7fe79f49b03fa7f6124a639d4b229e432ac3c840.tar.zst cache-7fe79f49b03fa7f6124a639d4b229e432ac3c840.zip |
Resizing imporvements and typo fixes
Diffstat (limited to '')
-rw-r--r-- | encoding.go | 6 |
1 files changed, 3 insertions, 3 deletions
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) |