Skip to content
Snippets Groups Projects
Commit d4ead8a5 authored by Sören Henning's avatar Sören Henning
Browse files

Merge branch 'feature/135-introduce-experiment-evaluation' into 'theodolite-kotlin'

Introduce experiment evaluation

See merge request !92
parents 39fbf337 cdc69c62
No related branches found
No related tags found
4 merge requests!159Re-implementation of Theodolite with Kotlin/Quarkus,!157Update Graal Image in CI pipeline,!92Introduce experiment evaluation,!83WIP: Re-implementation of Theodolite with Kotlin/Quarkus
Pipeline #2334 passed
package theodolite package theodolite
import theodolite.benchmark.Benchmark import theodolite.benchmark.Benchmark
import theodolite.benchmark.BenchmarkExecution
import theodolite.execution.BenchmarkExecutor import theodolite.execution.BenchmarkExecutor
import theodolite.util.LoadDimension import theodolite.util.LoadDimension
import theodolite.util.Resource import theodolite.util.Resource
...@@ -10,16 +11,19 @@ import java.time.Duration ...@@ -10,16 +11,19 @@ import java.time.Duration
class TestBenchmarkExecutorImpl( class TestBenchmarkExecutorImpl(
private val mockResults: Array<Array<Boolean>>, private val mockResults: Array<Array<Boolean>>,
benchmark: Benchmark, benchmark: Benchmark,
results: Results results: Results,
slo: BenchmarkExecution.Slo
) : ) :
BenchmarkExecutor( BenchmarkExecutor(
benchmark, results, executionDuration = Duration.ofSeconds(1), benchmark,
configurationOverrides = emptyList() results,
executionDuration = Duration.ofSeconds(1),
configurationOverrides = emptyList(),
slo = slo
) { ) {
override fun runExperiment(load: LoadDimension, res: Resource): Boolean { override fun runExperiment(load: LoadDimension, res: Resource): Boolean {
val result = this.mockResults[load.get()][res.get()] val result = this.mockResults[load.get()][res.get()]
this.results.setResult(Pair(load, res), result) this.results.setResult(Pair(load, res), result)
return result return result
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment