org.optaplanner.benchmark.impl
public class SolverBenchmark extends Object
Solver
configuration benchmarked on multiple problem instances (data sets).Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
logger |
Constructor and Description |
---|
SolverBenchmark(DefaultPlannerBenchmark plannerBenchmark) |
public SolverBenchmark(DefaultPlannerBenchmark plannerBenchmark)
public String getName()
public void setName(String name)
public org.optaplanner.core.config.solver.SolverConfig getSolverConfig()
public void setSolverConfig(org.optaplanner.core.config.solver.SolverConfig solverConfig)
public List<ProblemBenchmark> getProblemBenchmarkList()
public void setProblemBenchmarkList(List<ProblemBenchmark> problemBenchmarkList)
public List<SingleBenchmark> getSingleBenchmarkList()
public void setSingleBenchmarkList(List<SingleBenchmark> singleBenchmarkList)
public int getFailureCount()
public org.optaplanner.core.api.score.Score getTotalScore()
public org.optaplanner.core.api.score.Score getTotalWinningScoreDifference()
public ScoreDifferencePercentage getAverageWorstScoreDifferencePercentage()
public Long getAverageAverageCalculateCountPerSecond()
public Integer getRanking()
public void setRanking(Integer ranking)
public String getNameWithFavoriteSuffix()
public void benchmarkingStarted()
public void benchmarkingEnded()
protected void determineTotalsAndAverages()
protected void determineStandardDeviation()
public int getSuccessCount()
public boolean hasAnySuccess()
public boolean hasAnyFailure()
public boolean isFavorite()
public org.optaplanner.core.api.score.Score getAverageScore()
public String getStandardDeviationString()
public org.optaplanner.core.api.score.Score getAverageWinningScoreDifference()
public List<org.optaplanner.core.api.score.Score> getScoreList()
public SingleBenchmark findSingleBenchmark(ProblemBenchmark problemBenchmark)
problemBenchmark
- never nullpublic String getSolverConfigAsHtmlEscapedXml()
Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.