Skip to content

Commit 4dccd9b

Browse files
committed
Add benchmarking for FilesystemStore
We re-add benchmarking for `FilesystemStore` now that we switched over to it.
1 parent 91cf02d commit 4dccd9b

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

bench/benches/bench.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ criterion_group!(benches,
1515
lightning::routing::router::benches::generate_large_mpp_routes_with_probabilistic_scorer,
1616
lightning::sign::benches::bench_get_secure_random_bytes,
1717
lightning::ln::channelmanager::bench::bench_sends,
18+
lightning_persister::fs_store::bench::bench_sends,
1819
lightning_rapid_gossip_sync::bench::bench_reading_full_graph_from_file,
1920
lightning::routing::gossip::benches::read_network_graph,
2021
lightning::routing::gossip::benches::write_network_graph);

lightning-persister/src/fs_store.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,3 +530,17 @@ mod tests {
530530
added_monitors.clear();
531531
}
532532
}
533+
534+
#[cfg(ldk_bench)]
535+
/// Benches
536+
pub mod bench {
537+
use criterion::Criterion;
538+
539+
/// Bench!
540+
pub fn bench_sends(bench: &mut Criterion) {
541+
let store_a = super::FilesystemStore::new("bench_filesystem_store_a".into());
542+
let store_b = super::FilesystemStore::new("bench_filesystem_store_b".into());
543+
lightning::ln::channelmanager::bench::bench_two_sends(
544+
bench, "bench_filesystem_persisted_sends", store_a, store_b);
545+
}
546+
}

0 commit comments

Comments
 (0)