org.optaplanner.benchmark.impl.result
Class SolverBenchmarkResult
java.lang.Object
org.optaplanner.benchmark.impl.result.SolverBenchmarkResult
public class SolverBenchmarkResult
- extends Object
Represents 1 Solver
configuration benchmarked on multiple problem instances (data sets).
SolverBenchmarkResult
public SolverBenchmarkResult(PlannerBenchmarkResult plannerBenchmarkResult)
getPlannerBenchmarkResult
public PlannerBenchmarkResult getPlannerBenchmarkResult()
setPlannerBenchmarkResult
public void setPlannerBenchmarkResult(PlannerBenchmarkResult plannerBenchmarkResult)
getName
public String getName()
- Returns:
- never null, filename safe
setName
public void setName(String name)
getSolverConfig
public org.optaplanner.core.config.solver.SolverConfig getSolverConfig()
setSolverConfig
public void setSolverConfig(org.optaplanner.core.config.solver.SolverConfig solverConfig)
getSingleBenchmarkResultList
public List<SingleBenchmarkResult> getSingleBenchmarkResultList()
setSingleBenchmarkResultList
public void setSingleBenchmarkResultList(List<SingleBenchmarkResult> singleBenchmarkResultList)
getFailureCount
public Integer getFailureCount()
getTotalScore
public org.optaplanner.core.api.score.Score getTotalScore()
getAverageScore
public org.optaplanner.core.api.score.Score getAverageScore()
getTotalWinningScoreDifference
public org.optaplanner.core.api.score.Score getTotalWinningScoreDifference()
getAverageWorstScoreDifferencePercentage
public ScoreDifferencePercentage getAverageWorstScoreDifferencePercentage()
getAverageAverageCalculateCountPerSecond
public Long getAverageAverageCalculateCountPerSecond()
getAverageTimeMillisSpent
public Long getAverageTimeMillisSpent()
getRanking
public Integer getRanking()
setRanking
public void setRanking(Integer ranking)
getAnchorId
public String getAnchorId()
getNameWithFavoriteSuffix
public String getNameWithFavoriteSuffix()
getSuccessCount
public int getSuccessCount()
hasAnySuccess
public boolean hasAnySuccess()
hasAnyFailure
public boolean hasAnyFailure()
isFavorite
public boolean isFavorite()
getStandardDeviationString
public String getStandardDeviationString()
getAverageWinningScoreDifference
public org.optaplanner.core.api.score.Score getAverageWinningScoreDifference()
getScoreList
public List<org.optaplanner.core.api.score.Score> getScoreList()
findSingleBenchmark
public SingleBenchmarkResult findSingleBenchmark(ProblemBenchmarkResult problemBenchmarkResult)
- Parameters:
problemBenchmarkResult
- never null
- Returns:
- sometimes null
getSolverConfigAsHtmlEscapedXml
public String getSolverConfigAsHtmlEscapedXml()
accumulateResults
public void accumulateResults(BenchmarkReport benchmarkReport)
- Does not call
SingleBenchmarkResult.accumulateResults(BenchmarkReport)
,
because PlannerBenchmarkResult.accumulateResults(BenchmarkReport)
does that already on
PlannerBenchmarkResult.getUnifiedProblemBenchmarkResultList()
.
determineTotalsAndAverages
protected void determineTotalsAndAverages()
determineStandardDeviation
protected void determineStandardDeviation()
createMergeMap
protected static Map<SolverBenchmarkResult,SolverBenchmarkResult> createMergeMap(PlannerBenchmarkResult newPlannerBenchmarkResult,
List<SingleBenchmarkResult> singleBenchmarkResultList)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.