aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2019-03-25 22:33:56 +0800
committerGitHub <noreply@github.com>2019-03-25 22:33:56 +0800
commitf03402232cd7bcc558b70a20df5b326b1d71e1ad (patch)
tree42c7a211593460238336084c52428f54af057058
parentacbb8a1439a8c2c7bb879a10170423bfe03d8484 (diff)
parent435020f9b3da3fd964232642613bd0922cd0a21d (diff)
downloadgo-tangerine-f03402232cd7bcc558b70a20df5b326b1d71e1ad.tar
go-tangerine-f03402232cd7bcc558b70a20df5b326b1d71e1ad.tar.gz
go-tangerine-f03402232cd7bcc558b70a20df5b326b1d71e1ad.tar.bz2
go-tangerine-f03402232cd7bcc558b70a20df5b326b1d71e1ad.tar.lz
go-tangerine-f03402232cd7bcc558b70a20df5b326b1d71e1ad.tar.xz
go-tangerine-f03402232cd7bcc558b70a20df5b326b1d71e1ad.tar.zst
go-tangerine-f03402232cd7bcc558b70a20df5b326b1d71e1ad.zip
Merge pull request #19331 from karalabe/fix-trie-metrics
core: split trie op metrics from the correct chain metrics
-rw-r--r--core/blockchain.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/core/blockchain.go b/core/blockchain.go
index 539f40d19..5d5c5e680 100644
--- a/core/blockchain.go
+++ b/core/blockchain.go
@@ -1271,13 +1271,10 @@ func (bc *BlockChain) insertChain(chain types.Blocks, verifySeals bool) (int, []
storageUpdateTimer.Update(state.StorageUpdates)
storageCommitTimer.Update(state.StorageCommits)
- trieAccess := state.AccountReads + state.AccountHashes + state.AccountUpdates + state.AccountCommits
- trieAccess += state.StorageReads + state.StorageHashes + state.StorageUpdates + state.StorageCommits
-
blockInsertTimer.UpdateSince(start)
- blockExecutionTimer.Update(t1.Sub(t0) - trieAccess)
- blockValidationTimer.Update(t2.Sub(t1))
- blockWriteTimer.Update(t3.Sub(t2))
+ blockExecutionTimer.Update(t1.Sub(t0) - state.AccountReads - state.AccountUpdates - state.StorageReads - state.StorageUpdates)
+ blockValidationTimer.Update(t2.Sub(t1) - state.AccountHashes - state.StorageHashes)
+ blockWriteTimer.Update(t3.Sub(t2) - state.AccountCommits - state.StorageCommits)
switch status {
case CanonStatTy: