Skip to content

Commit 55ea2f6

Browse files
committed
Add benchmarking for FilesystemStore
We re-add benchmarking for `FilesystemStore` now that we switched over to it.
1 parent 0b633a0 commit 55ea2f6

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
@@ -589,3 +589,17 @@ mod tests {
589589
added_monitors.clear();
590590
}
591591
}
592+
593+
#[cfg(ldk_bench)]
594+
/// Benches
595+
pub mod bench {
596+
use criterion::Criterion;
597+
598+
/// Bench!
599+
pub fn bench_sends(bench: &mut Criterion) {
600+
let store_a = super::FilesystemStore::new("bench_filesystem_store_a".into());
601+
let store_b = super::FilesystemStore::new("bench_filesystem_store_b".into());
602+
lightning::ln::channelmanager::bench::bench_two_sends(
603+
bench, "bench_filesystem_persisted_sends", store_a, store_b);
604+
}
605+
}

0 commit comments

Comments
 (0)