From 3ee96b35ad2aeaeb508afebe82ff706250cb0a61 Mon Sep 17 00:00:00 2001 From: DeVil2O Date: Thu, 28 Sep 2023 18:55:48 +0530 Subject: [PATCH] trie/trie_test: Fix Trie Benchmark Bug: Ensure Key Immutability in geth Benchmarks --- trie/trie_test.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/trie/trie_test.go b/trie/trie_test.go index 35ccc77201..6f9ad2ab5f 100644 --- a/trie/trie_test.go +++ b/trie/trie_test.go @@ -627,11 +627,13 @@ func benchGet(b *testing.B) { func benchUpdate(b *testing.B, e binary.ByteOrder) *Trie { trie := NewEmpty(NewDatabase(rawdb.NewMemoryDatabase(), nil)) - k := make([]byte, 32) b.ReportAllocs() for i := 0; i < b.N; i++ { + k := make([]byte, 32) + v := make([]byte, 32) e.PutUint64(k, uint64(i)) - trie.MustUpdate(k, k) + e.PutUint64(v, uint64(i)) + trie.MustUpdate(k, v) } return trie }