From b13ba01e967e1a281d58b37cb57986b47ec99dd8 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Fri, 14 Feb 2020 13:26:20 +0100 Subject: bug: Apply requested cpu time correctly This change fixes an issue where the runtime of an image that requested cpu time was not properly computed. --- .../com/atlarge/opendc/compute/metal/driver/SimpleBareMetalDriver.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/metal/driver/SimpleBareMetalDriver.kt b/opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/metal/driver/SimpleBareMetalDriver.kt index 4ccb6c57..4c702ffa 100644 --- a/opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/metal/driver/SimpleBareMetalDriver.kt +++ b/opendc/opendc-compute/src/main/kotlin/com/atlarge/opendc/compute/metal/driver/SimpleBareMetalDriver.kt @@ -138,7 +138,7 @@ public class SimpleBareMetalDriver( override suspend fun run(req: LongArray) { // TODO Properly implement this for multiple CPUs - val time = max(0, req.max() ?: 0) * flavor.cpus[0].clockRate + val time = max(0, req.max() ?: 0) / (flavor.cpus[0].clockRate * 1000) delay(time.toLong()) } } -- cgit v1.2.3