diff options
| author | Dante Niewenhuis <d.niewenhuis@hotmail.com> | 2025-03-24 14:07:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-24 14:07:01 +0100 |
| commit | ea45406229c8349e44c88f4112fe25435b59e4e9 (patch) | |
| tree | ba701816711f7a5e30cef8d1d5ad990248d43a05 /opendc-compute/opendc-compute-workload/src/main/kotlin/org | |
| parent | 24f89ae21df182bb91d92e4a60b4049829ac4d9e (diff) | |
Added embodied carbon to hosts (#326)
Diffstat (limited to 'opendc-compute/opendc-compute-workload/src/main/kotlin/org')
| -rw-r--r-- | opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt b/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt index 8e774acb..80996c0e 100644 --- a/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt +++ b/opendc-compute/opendc-compute-workload/src/main/kotlin/org/opendc/compute/workload/ComputeWorkloadLoader.kt @@ -49,7 +49,6 @@ import kotlin.math.roundToLong /** * A helper class for loading compute workload traces into memory. * - * @param baseDir The directory containing the traces. */ public class ComputeWorkloadLoader( private val pathToFile: File, @@ -93,7 +92,7 @@ public class ComputeWorkloadLoader( val builder = fragments.computeIfAbsent( id, - ) { Builder(checkpointInterval, checkpointDuration, checkpointIntervalScaling, scalingPolicy) } + ) { Builder(checkpointInterval, checkpointDuration, checkpointIntervalScaling, scalingPolicy, id) } builder.add(durationMs, cpuUsage, cores) } @@ -202,6 +201,7 @@ public class ComputeWorkloadLoader( checkpointDuration: Long, checkpointIntervalScaling: Double, scalingPolicy: ScalingPolicy, + taskName: String, ) { /** * The total load of the trace. @@ -211,7 +211,14 @@ public class ComputeWorkloadLoader( /** * The internal builder for the trace. */ - private val builder = TraceWorkload.builder(checkpointInterval, checkpointDuration, checkpointIntervalScaling, scalingPolicy) + private val builder = + TraceWorkload.builder( + checkpointInterval, + checkpointDuration, + checkpointIntervalScaling, + scalingPolicy, + taskName, + ) /** * Add a fragment to the trace. |
