swarm/storage: time memstore.purge

This commit is contained in:
Anton Evangelatov 2018-03-14 14:54:41 +01:00
parent 9a5a9ded71
commit 4d7361f65f

View file

@ -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 {