benches: added

This commit is contained in:
nym21
2025-12-21 12:23:47 +01:00
parent 7d5de7bf24
commit 8d5a2b911d
6 changed files with 29 additions and 18 deletions
+2 -2
View File
@@ -9,7 +9,7 @@ use brk_types::{
use log::error;
use rayon::prelude::*;
use rustc_hash::{FxHashMap, FxHashSet};
use vecdb::{AnyVec, GenericStoredVec, TypedVecIterator};
use vecdb::{AnyVec, GenericStoredVec, TypedVecIterator, likely};
use crate::{Indexes, Readers, Stores, Vecs, constants::*};
@@ -628,7 +628,7 @@ impl<'a> BlockProcessor<'a> {
/// Check for TXID collisions (only for known duplicate TXIDs).
pub fn check_txid_collisions(&self, txs: &[ComputedTx]) -> Result<()> {
if !self.check_collisions {
if likely(!self.check_collisions) {
return Ok(());
}
+11
View File
@@ -122,6 +122,7 @@ impl Vecs {
pub fn flush(&mut self, height: Height) -> Result<()> {
self.iter_mut_any_stored_vec()
// self.par_iter_mut_any_stored_vec()
.par_bridge()
.try_for_each(|vec| vec.stamped_write(Stamp::from(height)))?;
self.db.flush()?;
@@ -161,6 +162,16 @@ impl Vecs {
.chain(self.output.iter_mut_any())
}
// fn par_iter_mut_any_stored_vec(&mut self) -> impl Iterator<Item = &mut dyn AnyStoredVec> {
// self.block
// .iter_mut_any()
// .chain(self.tx.iter_mut_any())
// .chain(self.txin.iter_mut_any())
// .chain(self.txout.iter_mut_any())
// .chain(self.address.iter_mut_any())
// .chain(self.output.iter_mut_any())
// }
pub fn db(&self) -> &Database {
&self.db
}