Skip to content

Commit acff317

Browse files
committed
Add benchmarking for FilesystemStore
We re-add benchmarking for `FilesystemStore` now that we switched over to it.
1 parent 002ffa1 commit acff317

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
@@ -600,3 +600,17 @@ mod tests {
600600
added_monitors.clear();
601601
}
602602
}
603+
604+
#[cfg(ldk_bench)]
605+
/// Benches
606+
pub mod bench {
607+
use criterion::Criterion;
608+
609+
/// Bench!
610+
pub fn bench_sends(bench: &mut Criterion) {
611+
let store_a = super::FilesystemStore::new("bench_filesystem_store_a".into());
612+
let store_b = super::FilesystemStore::new("bench_filesystem_store_b".into());
613+
lightning::ln::channelmanager::bench::bench_two_sends(
614+
bench, "bench_filesystem_persisted_sends", store_a, store_b);
615+
}
616+
}

0 commit comments

Comments
 (0)