mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-03-30 15:08:33 +00:00
Log the time it takes to delete blocks and save the utxo set for pruning point (#1307)
This commit is contained in:
parent
af1b8c8490
commit
7e379028f3
@ -5,6 +5,7 @@ import (
|
||||
"github.com/kaspanet/kaspad/domain/consensus/model"
|
||||
"github.com/kaspanet/kaspad/domain/consensus/model/externalapi"
|
||||
"github.com/kaspanet/kaspad/domain/consensus/utils/utxoserialization"
|
||||
"github.com/kaspanet/kaspad/infrastructure/logger"
|
||||
)
|
||||
|
||||
// pruningManager resolves and manages the current pruning point
|
||||
@ -184,6 +185,9 @@ func (pm *pruningManager) UpdatePruningPointByVirtual() error {
|
||||
}
|
||||
|
||||
func (pm *pruningManager) deletePastBlocks(pruningPoint *externalapi.DomainHash) error {
|
||||
onEnd := logger.LogAndMeasureExecutionTime(log, "pruningManager.deletePastBlocks")
|
||||
defer onEnd()
|
||||
|
||||
// Go over all P.Past and P.AC that's not in V.Past
|
||||
queue := pm.dagTraversalManager.NewDownHeap()
|
||||
|
||||
@ -261,6 +265,9 @@ func (pm *pruningManager) deletePastBlocks(pruningPoint *externalapi.DomainHash)
|
||||
}
|
||||
|
||||
func (pm *pruningManager) savePruningPoint(blockHash *externalapi.DomainHash) error {
|
||||
onEnd := logger.LogAndMeasureExecutionTime(log, "pruningManager.savePruningPoint")
|
||||
defer onEnd()
|
||||
|
||||
utxoIter, err := pm.consensusStateManager.RestorePastUTXOSetIterator(blockHash)
|
||||
if err != nil {
|
||||
return err
|
||||
|
Loading…
x
Reference in New Issue
Block a user