mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-24 21:56:43 +00:00
triedb/pathdb: track state count
Signed-off-by: jsvisa <delweng@gmail.com>
This commit is contained in:
parent
88c4ac66ab
commit
25d3b5d88b
2 changed files with 14 additions and 0 deletions
|
|
@ -301,6 +301,18 @@ func (l *lookup) addLayer(diff *diffLayer) {
|
||||||
l.addStorageNodes(state, diff.nodes.storageNodes)
|
l.addStorageNodes(state, diff.nodes.storageNodes)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
states := len(diff.states.accountData)
|
||||||
|
for _, slots := range diff.states.storageData {
|
||||||
|
states += len(slots)
|
||||||
|
}
|
||||||
|
lookupStateMeter.Mark(int64(states))
|
||||||
|
|
||||||
|
trienodes := len(diff.nodes.accountNodes)
|
||||||
|
for _, nodes := range diff.nodes.storageNodes {
|
||||||
|
trienodes += len(nodes)
|
||||||
|
}
|
||||||
|
lookupTrienodeMeter.Mark(int64(trienodes))
|
||||||
|
|
||||||
wg.Wait()
|
wg.Wait()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,8 @@ var (
|
||||||
lookupRemoveLayerTimer = metrics.NewRegisteredResettingTimer("pathdb/lookup/remove/time", nil)
|
lookupRemoveLayerTimer = metrics.NewRegisteredResettingTimer("pathdb/lookup/remove/time", nil)
|
||||||
lookupAddTrienodeLayerTimer = metrics.NewRegisteredResettingTimer("pathdb/lookup/trienode/add/time", nil)
|
lookupAddTrienodeLayerTimer = metrics.NewRegisteredResettingTimer("pathdb/lookup/trienode/add/time", nil)
|
||||||
lookupRemoveTrienodeLayerTimer = metrics.NewRegisteredResettingTimer("pathdb/lookup/trienode/remove/time", nil)
|
lookupRemoveTrienodeLayerTimer = metrics.NewRegisteredResettingTimer("pathdb/lookup/trienode/remove/time", nil)
|
||||||
|
lookupStateMeter = metrics.NewRegisteredMeter("pathdb/lookup/state/count", nil)
|
||||||
|
lookupTrienodeMeter = metrics.NewRegisteredMeter("pathdb/lookup/trienode/count", nil)
|
||||||
|
|
||||||
historicalAccountReadTimer = metrics.NewRegisteredResettingTimer("pathdb/history/account/reads", nil)
|
historicalAccountReadTimer = metrics.NewRegisteredResettingTimer("pathdb/history/account/reads", nil)
|
||||||
historicalStorageReadTimer = metrics.NewRegisteredResettingTimer("pathdb/history/storage/reads", nil)
|
historicalStorageReadTimer = metrics.NewRegisteredResettingTimer("pathdb/history/storage/reads", nil)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue