mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-25 06:06:44 +00:00
core: add prefetcher cache stats
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
parent
4ed539f88e
commit
e7ac6d57db
1 changed files with 10 additions and 0 deletions
|
|
@ -82,6 +82,11 @@ var (
|
||||||
storageCacheHitMeter = metrics.NewRegisteredMeter("chain/storage/reads/cache/hit", nil)
|
storageCacheHitMeter = metrics.NewRegisteredMeter("chain/storage/reads/cache/hit", nil)
|
||||||
storageCacheMissMeter = metrics.NewRegisteredMeter("chain/storage/reads/cache/miss", nil)
|
storageCacheMissMeter = metrics.NewRegisteredMeter("chain/storage/reads/cache/miss", nil)
|
||||||
|
|
||||||
|
accountCacheHitPrefetchMeter = metrics.NewRegisteredMeter("chain/account/reads/cache/prefetch/hit", nil)
|
||||||
|
accountCacheMissPrefetchMeter = metrics.NewRegisteredMeter("chain/account/reads/cache/prefetch/miss", nil)
|
||||||
|
storageCacheHitPrefetchMeter = metrics.NewRegisteredMeter("chain/storage/reads/cache/prefetch/hit", nil)
|
||||||
|
storageCacheMissPrefetchMeter = metrics.NewRegisteredMeter("chain/storage/reads/cache/prefetch/miss", nil)
|
||||||
|
|
||||||
accountReadSingleTimer = metrics.NewRegisteredResettingTimer("chain/account/single/reads", nil)
|
accountReadSingleTimer = metrics.NewRegisteredResettingTimer("chain/account/single/reads", nil)
|
||||||
storageReadSingleTimer = metrics.NewRegisteredResettingTimer("chain/storage/single/reads", nil)
|
storageReadSingleTimer = metrics.NewRegisteredResettingTimer("chain/storage/single/reads", nil)
|
||||||
|
|
||||||
|
|
@ -1949,6 +1954,11 @@ func (bc *BlockChain) processBlock(parentRoot common.Hash, block *types.Block, s
|
||||||
accountCacheMissMeter.Mark(stats.AccountMiss)
|
accountCacheMissMeter.Mark(stats.AccountMiss)
|
||||||
storageCacheHitMeter.Mark(stats.StorageHit)
|
storageCacheHitMeter.Mark(stats.StorageHit)
|
||||||
storageCacheMissMeter.Mark(stats.StorageMiss)
|
storageCacheMissMeter.Mark(stats.StorageMiss)
|
||||||
|
stats = prefetch.GetStats()
|
||||||
|
accountCacheHitPrefetchMeter.Mark(stats.AccountHit)
|
||||||
|
accountCacheMissPrefetchMeter.Mark(stats.AccountMiss)
|
||||||
|
storageCacheHitPrefetchMeter.Mark(stats.StorageHit)
|
||||||
|
storageCacheMissPrefetchMeter.Mark(stats.StorageMiss)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
go func(start time.Time, throwaway *state.StateDB, block *types.Block) {
|
go func(start time.Time, throwaway *state.StateDB, block *types.Block) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue