wallet: Comment out slow assertion
This particular assertion has a large fixed cost per block on current mainnet (and has done since shortly after NU5 activation), but we haven't figured out what is causing the performance hit. It is only a consistency check, and commenting it out decreases single-account rescan times by around 6% on a Ryzen 9 5950X. Part of zcash/zcash#6052.
This commit is contained in:
parent
0766e22bdd
commit
acfd757e58
|
@ -2693,7 +2693,12 @@ void CWallet::IncrementNoteWitnesses(
|
|||
// If we're at or beyond NU5 activation, update the Orchard note commitment tree.
|
||||
if (performOrchardWalletUpdates && consensus.NetworkUpgradeActive(pindex->nHeight, Consensus::UPGRADE_NU5)) {
|
||||
assert(orchardWallet.AppendNoteCommitments(pindex->nHeight, *pblock));
|
||||
assert(pindex->hashFinalOrchardRoot == orchardWallet.GetLatestAnchor());
|
||||
// This assertion slows scanning for blocks with few shielded transactions by an
|
||||
// order of magnitude. It is only intended as a consistency check between the node
|
||||
// and wallet computing trees. Commented out until we have figured out what is
|
||||
// causing the slowness and fixed it.
|
||||
// https://github.com/zcash/zcash/issues/6052
|
||||
//assert(pindex->hashFinalOrchardRoot == orchardWallet.GetLatestAnchor());
|
||||
}
|
||||
|
||||
// Update witness heights
|
||||
|
|
Loading…
Reference in New Issue