Class SingleBenchmarkResult
java.lang.Object
org.optaplanner.benchmark.impl.result.SingleBenchmarkResult
- All Implemented Interfaces:
- BenchmarkResult
Represents 1 benchmark for 1 
Solver configuration for 1 problem instance (data set).- 
Constructor SummaryConstructorsConstructorDescriptionSingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaccumulateResults(BenchmarkReport benchmarkReport) protected static SingleBenchmarkResultcreateMerge(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult, SingleBenchmarkResult oldResult) getBest()getName()longdouble[]intgetSubSingleStatistic(ProblemStatisticType problemStatisticType) intlongScore<?>Score<?>getWorst()booleanbooleanvoidbooleanbooleanbooleanisWinner()voidmakeDirs()voidsetAverageAndTotalScoreForTesting(Score<?> averageAndTotalScore) voidsetFailureCount(Integer failureCount) voidsetProblemBenchmarkResult(ProblemBenchmarkResult problemBenchmarkResult) voidsetRanking(Integer ranking) voidsetScoreCalculationCount(long scoreCalculationCount) voidsetSolverBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult) voidsetSubSingleBenchmarkResultList(List<SubSingleBenchmarkResult> subSingleBenchmarkResultList) voidsetTimeMillisSpent(long timeMillisSpent) voidsetUsedMemoryAfterInputSolution(Long usedMemoryAfterInputSolution) voidsetWinningScoreDifference(Score<?> winningScoreDifference) voidsetWorstScoreCalculationSpeedDifferencePercentage(Double worstScoreCalculationSpeedDifferencePercentage) voidsetWorstScoreDifferencePercentage(ScoreDifferencePercentage worstScoreDifferencePercentage) toString()
- 
Constructor Details- 
SingleBenchmarkResultpublic SingleBenchmarkResult()
- 
SingleBenchmarkResultpublic SingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult) 
 
- 
- 
Method Details- 
initSubSingleStatisticMapspublic void initSubSingleStatisticMaps()
- 
getSolverBenchmarkResult
- 
setSolverBenchmarkResult
- 
getProblemBenchmarkResult
- 
setProblemBenchmarkResult
- 
getSubSingleBenchmarkResultList
- 
setSubSingleBenchmarkResultListpublic void setSubSingleBenchmarkResultList(List<SubSingleBenchmarkResult> subSingleBenchmarkResultList) 
- 
getUsedMemoryAfterInputSolution- Returns:
- null if PlannerBenchmarkResult.hasMultipleParallelBenchmarks()return true
 
- 
setUsedMemoryAfterInputSolution
- 
getFailureCount
- 
setFailureCount
- 
getTimeMillisSpentpublic long getTimeMillisSpent()
- 
setTimeMillisSpentpublic void setTimeMillisSpent(long timeMillisSpent) 
- 
getScoreCalculationCountpublic long getScoreCalculationCount()
- 
setScoreCalculationCountpublic void setScoreCalculationCount(long scoreCalculationCount) 
- 
getScoreExplanationSummary
- 
getWinningScoreDifference
- 
setWinningScoreDifference
- 
getWorstScoreDifferencePercentage
- 
setWorstScoreDifferencePercentagepublic void setWorstScoreDifferencePercentage(ScoreDifferencePercentage worstScoreDifferencePercentage) 
- 
getWorstScoreCalculationSpeedDifferencePercentage
- 
setWorstScoreCalculationSpeedDifferencePercentagepublic void setWorstScoreCalculationSpeedDifferencePercentage(Double worstScoreCalculationSpeedDifferencePercentage) 
- 
getRanking
- 
setRanking
- 
getAverageScore- Specified by:
- getAverageScorein interface- BenchmarkResult
 
- 
setAverageAndTotalScoreForTesting
- 
getMedian
- 
getBest
- 
getWorst
- 
getStandardDeviationDoublespublic double[] getStandardDeviationDoubles()
- 
getInfeasibleScoreCount
- 
getUninitializedSolutionCount
- 
getTotalScore
- 
getAnchorId
- 
getName- Specified by:
- getNamein interface- BenchmarkResult
- Returns:
- never null, filename safe
 
- 
getBenchmarkReportDirectory
- 
hasAllSuccesspublic boolean hasAllSuccess()- Specified by:
- hasAllSuccessin interface- BenchmarkResult
- Returns:
- true if all child benchmarks were a success and the variable is initialized
 
- 
isInitializedpublic boolean isInitialized()
- 
hasAnyFailurepublic boolean hasAnyFailure()- Specified by:
- hasAnyFailurein interface- BenchmarkResult
- Returns:
- true if there is a failed child benchmark and the variable is initialized
 
- 
isScoreFeasiblepublic boolean isScoreFeasible()
- 
getScoreCalculationSpeed
- 
isWinnerpublic boolean isWinner()
- 
getSubSingleStatistic
- 
getSuccessCountpublic int getSuccessCount()
- 
getStandardDeviationString
- 
getResultDirectoryName- Specified by:
- getResultDirectoryNamein interface- BenchmarkResult
- Returns:
- the name of the directory that holds the benchmark's results
 
- 
getResultDirectory- Specified by:
- getResultDirectoryin interface- BenchmarkResult
- Returns:
- the benchmark result directory as a file
 
- 
makeDirspublic void makeDirs()
- 
getSubSingleCountpublic int getSubSingleCount()
- 
accumulateResults
- 
createMergeprotected static SingleBenchmarkResult createMerge(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult, SingleBenchmarkResult oldResult) 
- 
toString
 
-