OptaPlanner distribution 6.1.0.Final

org.optaplanner.benchmark.impl.result
Class PlannerBenchmarkResult

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

public class PlannerBenchmarkResult
extends Object

Represents the benchmarks on multiple Solver configurations on multiple problem instances (data sets).


Constructor Summary
PlannerBenchmarkResult()
           
 
Method Summary
 void accumulateResults(BenchmarkReport benchmarkReport)
           
static PlannerBenchmarkResult createMergedResult(List<SingleBenchmarkResult> singleBenchmarkResultList)
           
protected static PlannerBenchmarkResult createMergeSingleton(List<SingleBenchmarkResult> singleBenchmarkResultList)
           
static PlannerBenchmarkResult createUnmarshallingFailedResult(String benchmarkReportDirectoryName)
           
 Boolean getAggregation()
           
 Integer getAvailableProcessors()
           
 Long getAverageProblemScale()
           
 Score getAverageScore()
           
 File getBenchmarkReportDirectory()
           
 Long getBenchmarkTimeMillisSpent()
           
 Integer getFailureCount()
           
 SolverBenchmarkResult getFavoriteSolverBenchmarkResult()
           
 String getJavaVersion()
           
 String getJavaVM()
           
 Long getMaxMemory()
           
 String getName()
           
 String getOperatingSystem()
           
 String getOptaPlannerVersion()
           
 Integer getParallelBenchmarkCount()
           
 List<SolverBenchmarkResult> getSolverBenchmarkResultList()
           
 Date getStartingTimestamp()
           
 List<ProblemBenchmarkResult> getUnifiedProblemBenchmarkResultList()
           
 Long getWarmUpTimeMillisSpentLimit()
           
 boolean hasAnyFailure()
           
 boolean hasMultipleParallelBenchmarks()
           
 void initBenchmarkReportDirectory(File benchmarkDirectory)
           
 void initSystemProperties()
           
 void setAggregation(Boolean aggregation)
           
 void setBenchmarkReportDirectory(File benchmarkReportDirectory)
           
 void setBenchmarkTimeMillisSpent(Long benchmarkTimeMillisSpent)
           
 void setName(String name)
           
 void setParallelBenchmarkCount(Integer parallelBenchmarkCount)
           
 void setSolverBenchmarkResultList(List<SolverBenchmarkResult> solverBenchmarkResultList)
           
 void setStartingTimestamp(Date startingTimestamp)
           
 void setUnifiedProblemBenchmarkResultList(List<ProblemBenchmarkResult> unifiedProblemBenchmarkResultList)
           
 void setWarmUpTimeMillisSpentLimit(Long warmUpTimeMillisSpentLimit)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlannerBenchmarkResult

public PlannerBenchmarkResult()
Method Detail

getName

public String getName()

setName

public void setName(String name)

getAggregation

public Boolean getAggregation()

setAggregation

public void setAggregation(Boolean aggregation)

getBenchmarkReportDirectory

public File getBenchmarkReportDirectory()

setBenchmarkReportDirectory

public void setBenchmarkReportDirectory(File benchmarkReportDirectory)

getAvailableProcessors

public Integer getAvailableProcessors()

getMaxMemory

public Long getMaxMemory()

getJavaVersion

public String getJavaVersion()

getJavaVM

public String getJavaVM()

getOperatingSystem

public String getOperatingSystem()

getOptaPlannerVersion

public String getOptaPlannerVersion()

getParallelBenchmarkCount

public Integer getParallelBenchmarkCount()

setParallelBenchmarkCount

public void setParallelBenchmarkCount(Integer parallelBenchmarkCount)

getWarmUpTimeMillisSpentLimit

public Long getWarmUpTimeMillisSpentLimit()

setWarmUpTimeMillisSpentLimit

public void setWarmUpTimeMillisSpentLimit(Long warmUpTimeMillisSpentLimit)

getSolverBenchmarkResultList

public List<SolverBenchmarkResult> getSolverBenchmarkResultList()

setSolverBenchmarkResultList

public void setSolverBenchmarkResultList(List<SolverBenchmarkResult> solverBenchmarkResultList)

getUnifiedProblemBenchmarkResultList

public List<ProblemBenchmarkResult> getUnifiedProblemBenchmarkResultList()

setUnifiedProblemBenchmarkResultList

public void setUnifiedProblemBenchmarkResultList(List<ProblemBenchmarkResult> unifiedProblemBenchmarkResultList)

getStartingTimestamp

public Date getStartingTimestamp()

setStartingTimestamp

public void setStartingTimestamp(Date startingTimestamp)

getBenchmarkTimeMillisSpent

public Long getBenchmarkTimeMillisSpent()

setBenchmarkTimeMillisSpent

public void setBenchmarkTimeMillisSpent(Long benchmarkTimeMillisSpent)

getFailureCount

public Integer getFailureCount()

getAverageProblemScale

public Long getAverageProblemScale()

getAverageScore

public Score getAverageScore()

getFavoriteSolverBenchmarkResult

public SolverBenchmarkResult getFavoriteSolverBenchmarkResult()

hasMultipleParallelBenchmarks

public boolean hasMultipleParallelBenchmarks()

hasAnyFailure

public boolean hasAnyFailure()

initBenchmarkReportDirectory

public void initBenchmarkReportDirectory(File benchmarkDirectory)

initSystemProperties

public void initSystemProperties()

accumulateResults

public void accumulateResults(BenchmarkReport benchmarkReport)

createMergedResult

public static PlannerBenchmarkResult createMergedResult(List<SingleBenchmarkResult> singleBenchmarkResultList)

createMergeSingleton

protected static PlannerBenchmarkResult createMergeSingleton(List<SingleBenchmarkResult> singleBenchmarkResultList)

createUnmarshallingFailedResult

public static PlannerBenchmarkResult createUnmarshallingFailedResult(String benchmarkReportDirectoryName)

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.