@@ -17,10 +17,11 @@ public class HumanObjectPeerTestInstance {
17
17
18
18
public class Configuration {
19
19
//
20
- public var useFilter : Bool = false ;
21
- public var useRouter : Bool = false ;
22
- public var shouldRecipientRejectPayment : Bool = false ;
20
+ public var useFilter : Bool = false
21
+ public var useRouter : Bool = false
22
+ public var shouldRecipientRejectPayment : Bool = false
23
23
public var ephemeralNetworkGraphForScorer : Bool = false
24
+ public var reserializedProbabilisticScorer : Bool = false
24
25
25
26
// public var nice_close: Bool = false;
26
27
// public var use_km_wrapper: Bool = false;
@@ -30,7 +31,7 @@ public class HumanObjectPeerTestInstance {
30
31
// public var use_nio_peer_handler: Bool = false;
31
32
32
33
private class func listCustomizeableProperties( ) -> [ String ] {
33
- return [ " useFilter " , " useRouter " , " shouldRecipientRejectPayment " , " ephemeralNetworkGraphForScorer " ]
34
+ return [ " useFilter " , " useRouter " , " shouldRecipientRejectPayment " , " ephemeralNetworkGraphForScorer " , " reserializedProbabilisticScorer " ]
34
35
}
35
36
36
37
public class func combinationCount( ) -> UInt {
@@ -308,7 +309,12 @@ public class HumanObjectPeerTestInstance {
308
309
}
309
310
310
311
let scoringParams = ProbabilisticScoringParameters . initWithDefault ( )
311
- let probabalisticScorer = ProbabilisticScorer ( params: scoringParams, networkGraph: scorerGraph, logger: self . logger)
312
+ var probabalisticScorer = ProbabilisticScorer ( params: scoringParams, networkGraph: scorerGraph, logger: self . logger)
313
+ if master. configuration. reserializedProbabilisticScorer {
314
+ let serializedScorer = probabalisticScorer. write ( )
315
+ let probabalisticScorerResult = ProbabilisticScorer . read ( ser: serializedScorer, argA: scoringParams, argB: scorerGraph, argC: self . logger)
316
+ probabalisticScorer = probabalisticScorerResult. getValue ( ) !
317
+ }
312
318
let score = probabalisticScorer. asScore ( )
313
319
let multiThreadedScorer = MultiThreadedLockableScore ( score: score)
314
320
0 commit comments