From da9e5177f92f7364945c32dd938216f5f2e9cd2e Mon Sep 17 00:00:00 2001 From: Jared Wasinger Date: Wed, 6 May 2026 15:03:49 -0400 Subject: [PATCH] set prefetcher metrics upon completion --- core/state/reader_eip_7928.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/state/reader_eip_7928.go b/core/state/reader_eip_7928.go index e3f9170295..fc560f919d 100644 --- a/core/state/reader_eip_7928.go +++ b/core/state/reader_eip_7928.go @@ -118,6 +118,7 @@ func newPrefetchStateReaderInternal(reader StateReader, tasks []*fetchTask, nThr nThreads: nThreads, done: make(chan struct{}), term: make(chan struct{}), + start: time.Now(), } go r.prefetch() return r @@ -145,7 +146,10 @@ func (r *prefetchStateReader) Wait() error { } func (r *prefetchStateReader) prefetch() { - defer close(r.done) + defer func() { + r.metrics = PrefetchMetrics{time.Since(r.start)} + close(r.done) + }() if len(r.tasks) == 0 { return