org.optaplanner.benchmark.impl.result
Class SingleBenchmarkResult
java.lang.Object
org.optaplanner.benchmark.impl.result.SingleBenchmarkResult
public class SingleBenchmarkResult
- extends Object
Represents 1 benchmark for 1 Solver
configuration for 1 problem instance (data set).
SingleBenchmarkResult
public SingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult,
ProblemBenchmarkResult problemBenchmarkResult)
initSingleStatisticMap
public void initSingleStatisticMap()
getSolverBenchmarkResult
public SolverBenchmarkResult getSolverBenchmarkResult()
setSolverBenchmarkResult
public void setSolverBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult)
getProblemBenchmarkResult
public ProblemBenchmarkResult getProblemBenchmarkResult()
setProblemBenchmarkResult
public void setProblemBenchmarkResult(ProblemBenchmarkResult problemBenchmarkResult)
getSingleStatisticMap
public Map<StatisticType,SingleStatistic> getSingleStatisticMap()
getEntityCount
public Integer getEntityCount()
setEntityCount
public void setEntityCount(Integer entityCount)
getUsedMemoryAfterInputSolution
public Long getUsedMemoryAfterInputSolution()
- Returns:
- null if
PlannerBenchmarkResult.hasMultipleParallelBenchmarks()
return true
setUsedMemoryAfterInputSolution
public void setUsedMemoryAfterInputSolution(Long usedMemoryAfterInputSolution)
getSucceeded
public Boolean getSucceeded()
setSucceeded
public void setSucceeded(Boolean succeeded)
getScore
public Score getScore()
setScore
public void setScore(Score score)
getTimeMillisSpent
public long getTimeMillisSpent()
setTimeMillisSpent
public void setTimeMillisSpent(long timeMillisSpent)
getCalculateCount
public long getCalculateCount()
setCalculateCount
public void setCalculateCount(long calculateCount)
getWinningScoreDifference
public Score getWinningScoreDifference()
setWinningScoreDifference
public void setWinningScoreDifference(Score winningScoreDifference)
getWorstScoreDifferencePercentage
public ScoreDifferencePercentage getWorstScoreDifferencePercentage()
setWorstScoreDifferencePercentage
public void setWorstScoreDifferencePercentage(ScoreDifferencePercentage worstScoreDifferencePercentage)
getRanking
public Integer getRanking()
setRanking
public void setRanking(Integer ranking)
getName
public String getName()
getBenchmarkReportDirectory
public File getBenchmarkReportDirectory()
isSuccess
public boolean isSuccess()
isFailure
public boolean isFailure()
isScoreFeasible
public boolean isScoreFeasible()
getAverageCalculateCountPerSecond
public Long getAverageCalculateCountPerSecond()
isWinner
public boolean isWinner()
getSingleStatistic
public SingleStatistic getSingleStatistic(StatisticType statisticType)
getSingleReportDirectoryPath
public String getSingleReportDirectoryPath()
getSingleReportDirectory
public File getSingleReportDirectory()
makeDirs
public void makeDirs(File problemReportDirectory)
accumulateResults
public void accumulateResults(BenchmarkReport benchmarkReport)
createMerge
protected static SingleBenchmarkResult createMerge(SolverBenchmarkResult solverBenchmarkResult,
ProblemBenchmarkResult problemBenchmarkResult,
SingleBenchmarkResult oldResult)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.