From 0115f88ebc278d5ba410d7fef8b80fe0e706bfcd Mon Sep 17 00:00:00 2001 From: Emmanuel T Odeke Date: Wed, 7 Dec 2022 01:00:02 -0800 Subject: [PATCH] perf: store/cachekv: preallocate kvL in dirtyItems which gets appended too (#14168) --- store/cachekv/store.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store/cachekv/store.go b/store/cachekv/store.go index dd2df14e2d..4d7b095e29 100644 --- a/store/cachekv/store.go +++ b/store/cachekv/store.go @@ -339,7 +339,7 @@ func (store *Store) dirtyItems(start, end []byte) { } } - kvL := make([]*kv.Pair, 0) + kvL := make([]*kv.Pair, 0, 1+endIndex-startIndex) for i := startIndex; i <= endIndex; i++ { key := strL[i] cacheValue := store.cache[key]