org.drools.planner.benchmark.core
Class DefaultPlannerBenchmark
java.lang.Object
org.drools.planner.benchmark.core.DefaultPlannerBenchmark
- All Implemented Interfaces:
- PlannerBenchmark
public class DefaultPlannerBenchmark
- extends Object
- implements PlannerBenchmark
Represents the benchmarks on multiple Solver
configurations on multiple problem instances (data sets).
Field Summary |
protected org.slf4j.Logger |
logger
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final transient org.slf4j.Logger logger
DefaultPlannerBenchmark
public DefaultPlannerBenchmark()
getBenchmarkDirectory
public File getBenchmarkDirectory()
setBenchmarkDirectory
public void setBenchmarkDirectory(File benchmarkDirectory)
getBenchmarkReportDirectory
public File getBenchmarkReportDirectory()
getSolverBenchmarkRankingComparator
public Comparator<SolverBenchmark> getSolverBenchmarkRankingComparator()
setSolverBenchmarkRankingComparator
public void setSolverBenchmarkRankingComparator(Comparator<SolverBenchmark> solverBenchmarkRankingComparator)
getSolverBenchmarkRankingWeightFactory
public SolverBenchmarkRankingWeightFactory getSolverBenchmarkRankingWeightFactory()
setSolverBenchmarkRankingWeightFactory
public void setSolverBenchmarkRankingWeightFactory(SolverBenchmarkRankingWeightFactory solverBenchmarkRankingWeightFactory)
getParallelBenchmarkCount
public int getParallelBenchmarkCount()
setParallelBenchmarkCount
public void setParallelBenchmarkCount(int parallelBenchmarkCount)
getWarmUpTimeMillisSpend
public long getWarmUpTimeMillisSpend()
setWarmUpTimeMillisSpend
public void setWarmUpTimeMillisSpend(long warmUpTimeMillisSpend)
getSolverBenchmarkList
public List<SolverBenchmark> getSolverBenchmarkList()
setSolverBenchmarkList
public void setSolverBenchmarkList(List<SolverBenchmark> solverBenchmarkList)
getUnifiedProblemBenchmarkList
public List<ProblemBenchmark> getUnifiedProblemBenchmarkList()
setUnifiedProblemBenchmarkList
public void setUnifiedProblemBenchmarkList(List<ProblemBenchmark> unifiedProblemBenchmarkList)
getStartingTimestamp
public Date getStartingTimestamp()
getFailureCount
public Integer getFailureCount()
getAverageProblemScale
public Long getAverageProblemScale()
getBenchmarkTimeMillisSpend
public long getBenchmarkTimeMillisSpend()
getBenchmarkReport
public BenchmarkReport getBenchmarkReport()
hasMultipleParallelBenchmarks
public boolean hasMultipleParallelBenchmarks()
benchmark
public void benchmark()
- Specified by:
benchmark
in interface PlannerBenchmark
benchmarkingStarted
public void benchmarkingStarted()
runSingleBenchmarks
protected void runSingleBenchmarks()
calculateTimeMillisSpend
public long calculateTimeMillisSpend()
benchmarkingEnded
public void benchmarkingEnded()
hasAnyFailure
public boolean hasAnyFailure()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.