mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-25 15:20:24 +01:00
Add ProbabilisticScorer benchmarks
This commit is contained in:
parent
28faf89df3
commit
d5db85ecc5
1 changed files with 17 additions and 1 deletions
|
@ -4984,7 +4984,7 @@ mod benches {
|
|||
use chain::transaction::OutPoint;
|
||||
use ln::channelmanager::{ChannelCounterparty, ChannelDetails};
|
||||
use ln::features::{InitFeatures, InvoiceFeatures};
|
||||
use routing::scoring::{FixedPenaltyScorer, Scorer};
|
||||
use routing::scoring::{FixedPenaltyScorer, ProbabilisticScorer, ProbabilisticScoringParameters, Scorer};
|
||||
use util::logger::{Logger, Record};
|
||||
|
||||
use test::Bencher;
|
||||
|
@ -5061,6 +5061,22 @@ mod benches {
|
|||
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::known());
|
||||
}
|
||||
|
||||
#[bench]
|
||||
fn generate_routes_with_probabilistic_scorer(bench: &mut Bencher) {
|
||||
let network_graph = read_network_graph();
|
||||
let params = ProbabilisticScoringParameters::default();
|
||||
let scorer = ProbabilisticScorer::new(params, &network_graph);
|
||||
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::empty());
|
||||
}
|
||||
|
||||
#[bench]
|
||||
fn generate_mpp_routes_with_probabilistic_scorer(bench: &mut Bencher) {
|
||||
let network_graph = read_network_graph();
|
||||
let params = ProbabilisticScoringParameters::default();
|
||||
let scorer = ProbabilisticScorer::new(params, &network_graph);
|
||||
generate_routes(bench, &network_graph, scorer, InvoiceFeatures::known());
|
||||
}
|
||||
|
||||
fn generate_routes<S: Score>(
|
||||
bench: &mut Bencher, graph: &NetworkGraph, mut scorer: S, features: InvoiceFeatures
|
||||
) {
|
||||
|
|
Loading…
Add table
Reference in a new issue