org.drools.planner.benchmark.core
Class SolverBenchmark
java.lang.Object
org.drools.planner.benchmark.core.SolverBenchmark
public class SolverBenchmark
- extends Object
Represents 1 Solver
configuration benchmarked 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
SolverBenchmark
public SolverBenchmark(DefaultPlannerBenchmark plannerBenchmark)
getName
public String getName()
setName
public void setName(String name)
getSolverConfig
public SolverConfig getSolverConfig()
setSolverConfig
public void setSolverConfig(SolverConfig solverConfig)
getProblemBenchmarkList
public List<ProblemBenchmark> getProblemBenchmarkList()
setProblemBenchmarkList
public void setProblemBenchmarkList(List<ProblemBenchmark> problemBenchmarkList)
getSingleBenchmarkList
public List<SingleBenchmark> getSingleBenchmarkList()
setSingleBenchmarkList
public void setSingleBenchmarkList(List<SingleBenchmark> singleBenchmarkList)
getFailureCount
public int getFailureCount()
getTotalScore
public Score getTotalScore()
getTotalWinningScoreDifference
public Score getTotalWinningScoreDifference()
getAverageWorstScoreDifferencePercentage
public ScoreDifferencePercentage getAverageWorstScoreDifferencePercentage()
getAverageAverageCalculateCountPerSecond
public Long getAverageAverageCalculateCountPerSecond()
getRanking
public Integer getRanking()
setRanking
public void setRanking(Integer ranking)
getNameWithFavoriteSuffix
public String getNameWithFavoriteSuffix()
benchmarkingStarted
public void benchmarkingStarted()
benchmarkingEnded
public void benchmarkingEnded()
determineTotalsAndAverages
protected void determineTotalsAndAverages()
getSuccessCount
public int getSuccessCount()
hasAnySuccess
public boolean hasAnySuccess()
hasAnyFailure
public boolean hasAnyFailure()
isFavorite
public boolean isFavorite()
getAverageScore
public Score getAverageScore()
getAverageWinningScoreDifference
public Score getAverageWinningScoreDifference()
getScoreList
public List<Score> getScoreList()
findSingleBenchmark
public SingleBenchmark findSingleBenchmark(ProblemBenchmark problemBenchmark)
- Parameters:
problemBenchmark
- never null
- Returns:
- sometimes null
getSolverConfigAsHtmlEscapedXml
public String getSolverConfigAsHtmlEscapedXml()
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.