From 57d02e62a66534146b90a8e66e18609da495ba67 Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Tue, 19 May 2020 21:28:15 +0200 Subject: Fix sampling issue --- .../opendc/experiments/sc20/trace/WorkloadSampler.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'opendc') diff --git a/opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/trace/WorkloadSampler.kt b/opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/trace/WorkloadSampler.kt index 589854b6..dd70d4f1 100644 --- a/opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/trace/WorkloadSampler.kt +++ b/opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/trace/WorkloadSampler.kt @@ -43,17 +43,22 @@ fun sampleWorkload( seed: Int ): List> { return if (workload is CompositeWorkload) { - sampleRegularWorkload(trace, subWorkload, seed) + sampleRegularWorkload(trace, workload, subWorkload, seed) } else { - sampleRegularWorkload(trace, workload, seed) + sampleRegularWorkload(trace, workload, workload, seed) } } /** * Sample a regular (non-HPC) workload. */ -fun sampleRegularWorkload(trace: List>, workload: Workload, seed: Int): List> { - val fraction = workload.fraction +fun sampleRegularWorkload( + trace: List>, + workload: Workload, + subWorkload: Workload, + seed: Int +): List> { + val fraction = subWorkload.fraction val shuffled = trace.shuffled(Random(seed)) val res = mutableListOf>() -- cgit v1.2.3