Class PlannerBenchmarkResult
java.lang.Object
org.optaplanner.benchmark.impl.result.PlannerBenchmarkResult
Represents the benchmarks on multiple
Solver configurations on multiple problem instances (data sets).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccumulateResults(BenchmarkReport benchmarkReport) static PlannerBenchmarkResultcreateMergedResult(List<SingleBenchmarkResult> singleBenchmarkResultList) protected static PlannerBenchmarkResultcreateMergeSingleton(List<SingleBenchmarkResult> singleBenchmarkResultList) static PlannerBenchmarkResultcreateUnmarshallingFailedResult(String benchmarkReportDirectoryName) findScoreLevelLabel(int scoreLevel) intgetName()intbooleanbooleanvoidinitBenchmarkReportDirectory(File benchmarkDirectory) voidvoidsetAggregation(Boolean aggregation) voidsetBenchmarkReportDirectory(File benchmarkReportDirectory) voidsetBenchmarkTimeMillisSpent(Long benchmarkTimeMillisSpent) voidvoidsetParallelBenchmarkCount(Integer parallelBenchmarkCount) voidsetSolverBenchmarkResultList(List<SolverBenchmarkResult> solverBenchmarkResultList) voidsetStartingTimestamp(OffsetDateTime startingTimestamp) voidsetUnifiedProblemBenchmarkResultList(List<ProblemBenchmarkResult> unifiedProblemBenchmarkResultList) voidsetWarmUpTimeMillisSpentLimit(Long warmUpTimeMillisSpentLimit) toString()
-
Constructor Details
-
PlannerBenchmarkResult
public PlannerBenchmarkResult()
-
-
Method Details
-
getName
-
setName
-
getAggregation
-
setAggregation
-
getBenchmarkReportDirectory
-
setBenchmarkReportDirectory
-
getAvailableProcessors
-
getLoggingLevelOptaPlannerCore
-
getLoggingLevelDroolsCore
-
getMaxMemory
-
getJavaVersion
-
getJavaVM
-
getOperatingSystem
-
getOptaPlannerVersion
-
getParallelBenchmarkCount
-
setParallelBenchmarkCount
-
getWarmUpTimeMillisSpentLimit
-
setWarmUpTimeMillisSpentLimit
-
getEnvironmentMode
-
getSolverBenchmarkResultList
-
setSolverBenchmarkResultList
-
getUnifiedProblemBenchmarkResultList
-
setUnifiedProblemBenchmarkResultList
public void setUnifiedProblemBenchmarkResultList(List<ProblemBenchmarkResult> unifiedProblemBenchmarkResultList) -
getStartingTimestamp
-
setStartingTimestamp
-
getBenchmarkTimeMillisSpent
-
setBenchmarkTimeMillisSpent
-
getFailureCount
-
getAverageProblemScale
-
getAverageScore
-
getFavoriteSolverBenchmarkResult
-
hasMultipleParallelBenchmarks
public boolean hasMultipleParallelBenchmarks() -
hasAnyFailure
public boolean hasAnyFailure() -
getMaximumSubSingleCount
public int getMaximumSubSingleCount() -
findScoreLevelLabel
-
getStartingTimestampAsMediumString
-
initBenchmarkReportDirectory
-
initSystemProperties
public void initSystemProperties() -
getTotalSubSingleCount
public int getTotalSubSingleCount() -
accumulateResults
-
createMergedResult
public static PlannerBenchmarkResult createMergedResult(List<SingleBenchmarkResult> singleBenchmarkResultList) -
createMergeSingleton
protected static PlannerBenchmarkResult createMergeSingleton(List<SingleBenchmarkResult> singleBenchmarkResultList) -
createUnmarshallingFailedResult
public static PlannerBenchmarkResult createUnmarshallingFailedResult(String benchmarkReportDirectoryName) -
toString
-