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
import theodolite.benchmark.Benchmark
import theodolite.benchmark.BenchmarkExecution
import theodolite.execution.BenchmarkExecutor
import theodolite.util.LoadDimension
import theodolite.util.Resource
......@@ -10,16 +11,19 @@ import java.time.Duration
class TestBenchmarkExecutorImpl(
private val mockResults: Array<Array<Boolean>>,
benchmark: Benchmark,
results: Results
results: Results,
slo: BenchmarkExecution.Slo
) :
BenchmarkExecutor(
benchmark, results, executionDuration = Duration.ofSeconds(1),
configurationOverrides = emptyList()
benchmark,
results,
executionDuration = Duration.ofSeconds(1),
configurationOverrides = emptyList(),
slo = slo
) {
override fun runExperiment(load: LoadDimension, res: Resource): Boolean {
val result = this.mockResults[load.get()][res.get()]
this.results.setResult(Pair(load, res), result)
return result
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment