@@ -4932,7 +4932,7 @@ mod benches {
4932
4932
use chain:: transaction:: OutPoint ;
4933
4933
use ln:: channelmanager:: { ChannelCounterparty , ChannelDetails } ;
4934
4934
use ln:: features:: { InitFeatures , InvoiceFeatures } ;
4935
- use routing:: scoring:: { FixedPenaltyScorer , Scorer } ;
4935
+ use routing:: scoring:: { FixedPenaltyScorer , ProbabilisticScorer , ProbabilisticScoringParameters , Scorer } ;
4936
4936
use util:: logger:: { Logger , Record } ;
4937
4937
4938
4938
use test:: Bencher ;
@@ -5009,6 +5009,22 @@ mod benches {
5009
5009
generate_routes ( bench, & network_graph, scorer, InvoiceFeatures :: known ( ) ) ;
5010
5010
}
5011
5011
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
+
5012
5028
fn generate_routes < S : Score > (
5013
5029
bench : & mut Bencher , graph : & NetworkGraph , mut scorer : S , features : InvoiceFeatures
5014
5030
) {
0 commit comments