Package org.apache.pekko.http.impl.util
Class BenchUtils
java.lang.Object
org.apache.pekko.http.impl.util.BenchUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double
nanoRace
(scala.Function0<scala.runtime.BoxedUnit> f1, scala.Function0<scala.runtime.BoxedUnit> f2, int attempts) Races f1 against f2 for attempts times (after 10 warmup runs) and returns the minimum factor between f1 time and f2 time.
-
Constructor Details
-
BenchUtils
public BenchUtils()
-
-
Method Details
-
nanoRace
public static double nanoRace(scala.Function0<scala.runtime.BoxedUnit> f1, scala.Function0<scala.runtime.BoxedUnit> f2, int attempts) Races f1 against f2 for attempts times (after 10 warmup runs) and returns the minimum factor between f1 time and f2 time.Multiple attempts are more resilient against one time disruptions.
- Parameters:
f1
- (undocumented)f2
- (undocumented)attempts
- (undocumented)- Returns:
- (undocumented)
-