mirror of
https://github.com/mimblewimble/grin.git
synced 2025-01-21 03:21:08 +03:00
debug how long it takes to verify the kernel sums for fast sync (#2602)
This commit is contained in:
parent
eafe730a65
commit
5dc01b3de6
1 changed files with 8 additions and 0 deletions
|
@ -1204,11 +1204,19 @@ impl<'a> Extension<'a> {
|
||||||
/// from the respective MMRs.
|
/// from the respective MMRs.
|
||||||
/// For a significantly faster way of validating full kernel sums see BlockSums.
|
/// For a significantly faster way of validating full kernel sums see BlockSums.
|
||||||
pub fn validate_kernel_sums(&self) -> Result<((Commitment, Commitment)), Error> {
|
pub fn validate_kernel_sums(&self) -> Result<((Commitment, Commitment)), Error> {
|
||||||
|
let now = Instant::now();
|
||||||
|
|
||||||
let genesis = self.get_header_by_height(0)?;
|
let genesis = self.get_header_by_height(0)?;
|
||||||
let (utxo_sum, kernel_sum) = self.verify_kernel_sums(
|
let (utxo_sum, kernel_sum) = self.verify_kernel_sums(
|
||||||
self.header.total_overage(genesis.kernel_mmr_size > 0),
|
self.header.total_overage(genesis.kernel_mmr_size > 0),
|
||||||
self.header.total_kernel_offset(),
|
self.header.total_kernel_offset(),
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
|
debug!(
|
||||||
|
"txhashset: validated total kernel sums, took {}s",
|
||||||
|
now.elapsed().as_secs(),
|
||||||
|
);
|
||||||
|
|
||||||
Ok((utxo_sum, kernel_sum))
|
Ok((utxo_sum, kernel_sum))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue