@@ -4989,7 +4989,7 @@ mod benches {
4989
4989
use chain:: transaction:: OutPoint ;
4990
4990
use ln:: channelmanager:: { ChannelCounterparty , ChannelDetails } ;
4991
4991
use ln:: features:: { InitFeatures , InvoiceFeatures } ;
4992
- use routing:: scoring:: { FixedPenaltyScorer , Scorer } ;
4992
+ use routing:: scoring:: { FixedPenaltyScorer , ProbabilisticScorer , ProbabilisticScoringParameters , Scorer } ;
4993
4993
use util:: logger:: { Logger , Record } ;
4994
4994
4995
4995
use test:: Bencher ;
@@ -5066,6 +5066,22 @@ mod benches {
5066
5066
generate_routes ( bench, & network_graph, scorer, InvoiceFeatures :: known ( ) ) ;
5067
5067
}
5068
5068
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
+
5069
5085
fn generate_routes < S : Score > (
5070
5086
bench : & mut Bencher , graph : & NetworkGraph , mut scorer : S , features : InvoiceFeatures
5071
5087
) {
0 commit comments