All Classes and Interfaces
Class
Description
Run this class from the command line interface
to run a benchmarkConfigFile directly (using the normal classpath from the JVM).
A planner benchmark that runs a number of single benchmarks.
To read it from XML, use
PlannerBenchmarkConfig.createFromXmlResource(String)
.If at least one of the
SingleBenchmarkResult
s of a PlannerBenchmark
fail,
the PlannerBenchmark
throws this exception
after all SingleBenchmarkResult
s are finished and the benchmark report has been written.Builds
PlannerBenchmark
instances.Represents the benchmarks on multiple
Solver
configurations on multiple problem instances (data sets).Represents 1 problem instance (data set) benchmarked on multiple
Solver
configurations.Subclasses need to implement
equals()
and hashCode()
which are used by ProblemBenchmarksFactory.buildProblemBenchmarkList(org.optaplanner.benchmark.impl.result.SolverBenchmarkResult, Solution_[])
.1 statistic of
ProblemBenchmarkResult
.1 statistic of
SubSingleBenchmarkResult
.Represents 1 benchmark for 1
Solver
configuration for 1 problem instance (data set).Represents 1
Solver
configuration benchmarked on multiple problem instances (data sets).Defines an interface for classes that will be used to rank solver benchmarks
in order of their respective performance.
Implementations must be immutable.
Represents 1 benchmark run for 1 Single Benchmark configuration for 1
Solver
configuration for 1 problem
instance (data set).1 statistic of
SubSingleBenchmarkResult
.This
SolverRankingWeightFactory
orders a SolverBenchmarkResult
by how many times each of its
SingleBenchmarkResult
s beat SingleBenchmarkResult
s of the other SolverBenchmarkResult
.This class merges solver.xsd and benchmark.xsd into a single XML Schema file that contains both Solver and Benchmark XML
types under a single namespace of the benchmark.xsd.