From 4d7361f65f33f9d3e12c38cf54ba1dcbd49b0a74 Mon Sep 17 00:00:00 2001 From: Anton Evangelatov Date: Wed, 14 Mar 2018 14:54:41 +0100 Subject: [PATCH] swarm/storage: time memstore.purge --- swarm/storage/memstore.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/swarm/storage/memstore.go b/swarm/storage/memstore.go index 4de561e02a..ead9412b62 100644 --- a/swarm/storage/memstore.go +++ b/swarm/storage/memstore.go @@ -21,6 +21,7 @@ package storage import ( "fmt" "sync" + "time" "github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/metrics" @@ -252,6 +253,8 @@ func (s *MemStore) Get(hash Key) (chunk *Chunk, err error) { } func (s *MemStore) removeOldest() { + defer metrics.GetOrRegisterResettingTimer("memstore.purge", metrics.DefaultRegistry).UpdateSince(time.Now()) + node := s.memtree log.Warn("purge memstore") for node.entry == nil {