aboutsummaryrefslogtreecommitdiffstats
path: root/encoding.go
diff options
context:
space:
mode:
authorMarc Pervaz Boocha <marcpervaz@qburst.com>2025-02-27 18:22:35 +0530
committerMarc Pervaz Boocha <marcpervaz@qburst.com>2025-02-27 18:22:35 +0530
commit7fe79f49b03fa7f6124a639d4b229e432ac3c840 (patch)
tree00abba4013c679e7c642e23a4bc9d7740841ba14 /encoding.go
parentAdded Memorize and UpdateInPlace (diff)
downloadcache-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.go6
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)