From afc3dc5d497b9115fdb4e29957ceb581507dcecb Mon Sep 17 00:00:00 2001 From: Marius van der Wijden Date: Mon, 27 Nov 2023 13:50:53 +0100 Subject: [PATCH] core/state/snapshot: account for snapshot flushes --- core/state/snapshot/snapshot.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/state/snapshot/snapshot.go b/core/state/snapshot/snapshot.go index 0d62185db1..71b3183017 100644 --- a/core/state/snapshot/snapshot.go +++ b/core/state/snapshot/snapshot.go @@ -598,8 +598,6 @@ func diffToDisk(bottom *diffLayer) *diskLayer { } else { snapshotStorageBytesGrowthMeter.Mark(int64(len(data) - oldbytes)) } - snapshotFlushStorageItemMeter.Mark(1) - snapshotFlushStorageSizeMeter.Mark(2*common.HashLength + int64(len(data))) } } else { rawdb.DeleteStorageSnapshot(batch, accountHash, storageHash) @@ -609,8 +607,9 @@ func diffToDisk(bottom *diffLayer) *diskLayer { snapshotStorageCountGrowthMeter.Mark(-1) snapshotStorageBytesGrowthMeter.Mark(-int64(2*common.HashLength + len(rawdb.ReadStorageSnapshot(base.diskdb, accountHash, storageHash)))) } - snapshotFlushStorageItemMeter.Mark(1) } + snapshotFlushStorageItemMeter.Mark(1) + snapshotFlushStorageSizeMeter.Mark(2*common.HashLength + int64(len(data))) } } // Update the snapshot block marker and write any remainder data