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)
|
||||
}()
|
||||
|
||||
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()
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -89,6 +89,8 @@ var (
|
|||
lookupRemoveLayerTimer = metrics.NewRegisteredResettingTimer("pathdb/lookup/remove/time", nil)
|
||||
lookupAddTrienodeLayerTimer = metrics.NewRegisteredResettingTimer("pathdb/lookup/trienode/add/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)
|
||||
historicalStorageReadTimer = metrics.NewRegisteredResettingTimer("pathdb/history/storage/reads", nil)
|
||||
|
|
|
|||
Loading…
Reference in a new issue