OptaPlanner distribution 6.1.0.Final

org.optaplanner.benchmark.impl.result
Class SingleBenchmarkResult

java.lang.Object
  extended by org.optaplanner.benchmark.impl.result.SingleBenchmarkResult

public class SingleBenchmarkResult
extends Object

Represents 1 benchmark for 1 Solver configuration for 1 problem instance (data set).


Constructor Summary
SingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult)
           
 
Method Summary
 void accumulateResults(BenchmarkReport benchmarkReport)
           
protected static SingleBenchmarkResult createMerge(SolverBenchmarkResult solverBenchmarkResult, ProblemBenchmarkResult problemBenchmarkResult, SingleBenchmarkResult oldResult)
           
 Long getAverageCalculateCountPerSecond()
           
 File getBenchmarkReportDirectory()
           
 long getCalculateCount()
           
 Integer getEntityCount()
           
 String getName()
           
 ProblemBenchmarkResult getProblemBenchmarkResult()
           
 Integer getRanking()
           
 Score getScore()
           
 File getSingleReportDirectory()
           
 String getSingleReportDirectoryPath()
           
 SingleStatistic getSingleStatistic(StatisticType statisticType)
           
 Map<StatisticType,SingleStatistic> getSingleStatisticMap()
           
 SolverBenchmarkResult getSolverBenchmarkResult()
           
 Boolean getSucceeded()
           
 long getTimeMillisSpent()
           
 Long getUsedMemoryAfterInputSolution()
           
 Score getWinningScoreDifference()
           
 ScoreDifferencePercentage getWorstScoreDifferencePercentage()
           
 void initSingleStatisticMap()
           
 boolean isFailure()
           
 boolean isScoreFeasible()
           
 boolean isSuccess()
           
 boolean isWinner()
           
 void makeDirs(File problemReportDirectory)
           
 void setCalculateCount(long calculateCount)
           
 void setEntityCount(Integer entityCount)
           
 void setProblemBenchmarkResult(ProblemBenchmarkResult problemBenchmarkResult)
           
 void setRanking(Integer ranking)
           
 void setScore(Score score)
           
 void setSolverBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult)
           
 void setSucceeded(Boolean succeeded)
           
 void setTimeMillisSpent(long timeMillisSpent)
           
 void setUsedMemoryAfterInputSolution(Long usedMemoryAfterInputSolution)
           
 void setWinningScoreDifference(Score winningScoreDifference)
           
 void setWorstScoreDifferencePercentage(ScoreDifferencePercentage worstScoreDifferencePercentage)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SingleBenchmarkResult

public SingleBenchmarkResult(SolverBenchmarkResult solverBenchmarkResult,
                             ProblemBenchmarkResult problemBenchmarkResult)
Method Detail

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

OptaPlanner distribution 6.1.0.Final

Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.