org.optaplanner.benchmark.impl
public class DefaultPlannerBenchmark extends Object implements PlannerBenchmark
Solver
configurations on multiple problem instances (data sets).Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
logger |
Constructor and Description |
---|
DefaultPlannerBenchmark() |
public String getName()
public void setName(String name)
public File getBenchmarkDirectory()
public void setBenchmarkDirectory(File benchmarkDirectory)
public File getBenchmarkReportDirectory()
public Comparator<SolverBenchmark> getSolverBenchmarkRankingComparator()
public void setSolverBenchmarkRankingComparator(Comparator<SolverBenchmark> solverBenchmarkRankingComparator)
public SolverBenchmarkRankingWeightFactory getSolverBenchmarkRankingWeightFactory()
public void setSolverBenchmarkRankingWeightFactory(SolverBenchmarkRankingWeightFactory solverBenchmarkRankingWeightFactory)
public int getParallelBenchmarkCount()
public void setParallelBenchmarkCount(int parallelBenchmarkCount)
public long getWarmUpTimeMillisSpend()
public void setWarmUpTimeMillisSpend(long warmUpTimeMillisSpend)
public List<SolverBenchmark> getSolverBenchmarkList()
public void setSolverBenchmarkList(List<SolverBenchmark> solverBenchmarkList)
public List<ProblemBenchmark> getUnifiedProblemBenchmarkList()
public void setUnifiedProblemBenchmarkList(List<ProblemBenchmark> unifiedProblemBenchmarkList)
public BenchmarkReport getBenchmarkReport()
public boolean isBenchmarkHistoryReportEnabled()
public void setBenchmarkHistoryReportEnabled(boolean benchmarkHistoryReportEnabled)
public BenchmarkHistoryReport getBenchmarkHistoryReport()
public Date getStartingTimestamp()
public Integer getFailureCount()
public Long getAverageProblemScale()
public org.optaplanner.core.api.score.Score getAverageScore()
public long getBenchmarkTimeMillisSpend()
public boolean hasMultipleParallelBenchmarks()
public void benchmark()
benchmark
in interface PlannerBenchmark
public void benchmarkingStarted()
protected void runSingleBenchmarks()
public long calculateTimeMillisSpend()
public void benchmarkingEnded()
public boolean hasAnyFailure()
Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.