From 01aee62cb081b1ffe242d96927056d75d72a1c48 Mon Sep 17 00:00:00 2001 From: Elichai Turkel Date: Wed, 27 Jan 2021 11:40:51 +0200 Subject: [PATCH] Add log and measure to pruning points (#1457) --- domain/consensus/processes/pruningmanager/pruningmanager.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/domain/consensus/processes/pruningmanager/pruningmanager.go b/domain/consensus/processes/pruningmanager/pruningmanager.go index ab789b682..8c231027d 100644 --- a/domain/consensus/processes/pruningmanager/pruningmanager.go +++ b/domain/consensus/processes/pruningmanager/pruningmanager.go @@ -85,6 +85,8 @@ func New( // FindNextPruningPoint finds the next pruning point from the // given blockHash func (pm *pruningManager) UpdatePruningPointByVirtual() error { + onEnd := logger.LogAndMeasureExecutionTime(log, "pruningManager.UpdatePruningPointByVirtual") + defer onEnd() hasPruningPoint, err := pm.pruningStore.HasPruningPoint(pm.databaseContext) if err != nil { return err @@ -413,6 +415,9 @@ func (pm *pruningManager) pruningPointCandidate() (*externalapi.DomainHash, erro // validateUTXOSetFitsCommitment makes sure that the calculated UTXOSet of the new pruning point fits the commitment. // This is a sanity test, to make sure that kaspad doesn't store, and subsequently sends syncing peers the wrong UTXOSet. func (pm *pruningManager) validateUTXOSetFitsCommitment(pruningPointHash *externalapi.DomainHash) error { + onEnd := logger.LogAndMeasureExecutionTime(log, "pruningManager.validateUTXOSetFitsCommitment") + defer onEnd() + utxoSetIterator, err := pm.consensusStateManager.RestorePastUTXOSetIterator(pruningPointHash) if err != nil { return err