Class PlannerBenchmarkResult


  • public class PlannerBenchmarkResult
    extends Object
    Represents the benchmarks on multiple Solver configurations on multiple problem instances (data sets).
    • 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()
      • getLoggingLevelOptaPlannerCore

        public LoggingLevel getLoggingLevelOptaPlannerCore()
      • getLoggingLevelDroolsCore

        public LoggingLevel getLoggingLevelDroolsCore()
      • 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)
      • setSolverBenchmarkResultList

        public void setSolverBenchmarkResultList​(List<SolverBenchmarkResult> solverBenchmarkResultList)
      • setUnifiedProblemBenchmarkResultList

        public void setUnifiedProblemBenchmarkResultList​(List<ProblemBenchmarkResult> unifiedProblemBenchmarkResultList)
      • setStartingTimestamp

        public void setStartingTimestamp​(OffsetDateTime startingTimestamp)
      • getBenchmarkTimeMillisSpent

        public Long getBenchmarkTimeMillisSpent()
      • setBenchmarkTimeMillisSpent

        public void setBenchmarkTimeMillisSpent​(Long benchmarkTimeMillisSpent)
      • getFailureCount

        public Integer getFailureCount()
      • getAverageProblemScale

        public Long getAverageProblemScale()
      • getAverageScore

        public Score getAverageScore()
      • hasMultipleParallelBenchmarks

        public boolean hasMultipleParallelBenchmarks()
      • hasAnyFailure

        public boolean hasAnyFailure()
      • getMaximumSubSingleCount

        public int getMaximumSubSingleCount()
      • findScoreLevelLabel

        public String findScoreLevelLabel​(int scoreLevel)
      • getStartingTimestampAsMediumString

        public String getStartingTimestampAsMediumString()
      • initBenchmarkReportDirectory

        public void initBenchmarkReportDirectory​(File benchmarkDirectory)
      • initSystemProperties

        public void initSystemProperties()
      • getTotalSubSingleCount

        public int getTotalSubSingleCount()
      • accumulateResults

        public void accumulateResults​(BenchmarkReport benchmarkReport)
      • createUnmarshallingFailedResult

        public static PlannerBenchmarkResult createUnmarshallingFailedResult​(String benchmarkReportDirectoryName)