Skip to content

Commit 16392a4

Browse files
committed
Add ProbabilisticScorer benchmarks
1 parent 108b2cd commit 16392a4

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
@@ -4932,7 +4932,7 @@ mod benches {
49324932
use chain::transaction::OutPoint;
49334933
use ln::channelmanager::{ChannelCounterparty, ChannelDetails};
49344934
use ln::features::{InitFeatures, InvoiceFeatures};
4935-
use routing::scoring::{FixedPenaltyScorer, Scorer};
4935+
use routing::scoring::{FixedPenaltyScorer, ProbabilisticScorer, ProbabilisticScoringParameters, Scorer};
49364936
use util::logger::{Logger, Record};
49374937

49384938
use test::Bencher;
@@ -5009,6 +5009,22 @@ mod benches {
50095009
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::known());
50105010
}
50115011

5012+
#[bench]
5013+
fn generate_routes_with_probabilistic_scorer(bench: &mut Bencher) {
5014+
let network_graph = read_network_graph();
5015+
let params = ProbabilisticScoringParameters::default();
5016+
let scorer = ProbabilisticScorer::new(params, &payer_pubkey(), &network_graph);
5017+
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::empty());
5018+
}
5019+
5020+
#[bench]
5021+
fn generate_mpp_routes_with_probabilistic_scorer(bench: &mut Bencher) {
5022+
let network_graph = read_network_graph();
5023+
let params = ProbabilisticScoringParameters::default();
5024+
let scorer = ProbabilisticScorer::new(params, &payer_pubkey(), &network_graph);
5025+
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::known());
5026+
}
5027+
50125028
fn generate_routes<S: Score>(
50135029
bench: &mut Bencher, graph: &NetworkGraph, mut scorer: S, features: InvoiceFeatures
50145030
) {

0 commit comments

Comments
 (0)