Skip to content

Commit e0d8080

Browse files
committed
Add ProbabilisticScorer benchmarks
1 parent bab2cd7 commit e0d8080

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
@@ -4989,7 +4989,7 @@ mod benches {
49894989
use chain::transaction::OutPoint;
49904990
use ln::channelmanager::{ChannelCounterparty, ChannelDetails};
49914991
use ln::features::{InitFeatures, InvoiceFeatures};
4992-
use routing::scoring::{FixedPenaltyScorer, Scorer};
4992+
use routing::scoring::{FixedPenaltyScorer, ProbabilisticScorer, ProbabilisticScoringParameters, Scorer};
49934993
use util::logger::{Logger, Record};
49944994

49954995
use test::Bencher;
@@ -5066,6 +5066,22 @@ mod benches {
50665066
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::known());
50675067
}
50685068

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

0 commit comments

Comments
 (0)