Skip to content

Commit 575cae0

Browse files
committed
Add ProbabilisticScorer benchmarks
1 parent e525b24 commit 575cae0

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

lightning/src/routing/router.rs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4986,7 +4986,7 @@ mod benches {
49864986
use chain::transaction::OutPoint;
49874987
use ln::channelmanager::{ChannelCounterparty, ChannelDetails};
49884988
use ln::features::{InitFeatures, InvoiceFeatures};
4989-
use routing::scoring::{FixedPenaltyScorer, Scorer};
4989+
use routing::scoring::{FixedPenaltyScorer, ProbabilisticScorer, ProbabilisticScoringParameters, Scorer};
49904990
use util::logger::{Logger, Record};
49914991

49924992
use test::Bencher;
@@ -5063,6 +5063,22 @@ mod benches {
50635063
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::known());
50645064
}
50655065

5066+
#[bench]
5067+
fn generate_routes_with_probabilistic_scorer(bench: &mut Bencher) {
5068+
let network_graph = read_network_graph();
5069+
let params = ProbabilisticScoringParameters::default();
5070+
let scorer = ProbabilisticScorer::new(params, &network_graph);
5071+
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::empty());
5072+
}
5073+
5074+
#[bench]
5075+
fn generate_mpp_routes_with_probabilistic_scorer(bench: &mut Bencher) {
5076+
let network_graph = read_network_graph();
5077+
let params = ProbabilisticScoringParameters::default();
5078+
let scorer = ProbabilisticScorer::new(params, &network_graph);
5079+
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::known());
5080+
}
5081+
50665082
fn generate_routes<S: Score>(
50675083
bench: &mut Bencher, graph: &NetworkGraph, mut scorer: S, features: InvoiceFeatures
50685084
) {

0 commit comments

Comments
 (0)