@@ -4986,7 +4986,7 @@ mod benches {
4986
4986
use chain:: transaction:: OutPoint ;
4987
4987
use ln:: channelmanager:: { ChannelCounterparty , ChannelDetails } ;
4988
4988
use ln:: features:: { InitFeatures , InvoiceFeatures } ;
4989
- use routing:: scoring:: { FixedPenaltyScorer , Scorer } ;
4989
+ use routing:: scoring:: { FixedPenaltyScorer , ProbabilisticScorer , ProbabilisticScoringParameters , Scorer } ;
4990
4990
use util:: logger:: { Logger , Record } ;
4991
4991
4992
4992
use test:: Bencher ;
@@ -5063,6 +5063,22 @@ mod benches {
5063
5063
generate_routes ( bench, & network_graph, scorer, InvoiceFeatures :: known ( ) ) ;
5064
5064
}
5065
5065
5066
+ #[ bench]
5067
+ fn generate_routes_with_probabilistic_scorer ( bench : & mut Bencher ) {
5068
+ let network_graph = read_network_graph ( ) ;
5069
+ let params = ProbabilisticScoringParameters :: default ( ) ;
5070
+ let scorer = ProbabilisticScorer :: new ( params, & network_graph) ;
5071
+ generate_routes ( bench, & network_graph, scorer, InvoiceFeatures :: empty ( ) ) ;
5072
+ }
5073
+
5074
+ #[ bench]
5075
+ fn generate_mpp_routes_with_probabilistic_scorer ( bench : & mut Bencher ) {
5076
+ let network_graph = read_network_graph ( ) ;
5077
+ let params = ProbabilisticScoringParameters :: default ( ) ;
5078
+ let scorer = ProbabilisticScorer :: new ( params, & network_graph) ;
5079
+ generate_routes ( bench, & network_graph, scorer, InvoiceFeatures :: known ( ) ) ;
5080
+ }
5081
+
5066
5082
fn generate_routes < S : Score > (
5067
5083
bench : & mut Bencher , graph : & NetworkGraph , mut scorer : S , features : InvoiceFeatures
5068
5084
) {
0 commit comments