summaryrefslogtreecommitdiff
path: root/opendc-trace/opendc-trace-api/src
diff options
context:
space:
mode:
authorDante Niewenhuis <d.niewenhuis@hotmail.com>2025-09-16 18:41:42 +0200
committerGitHub <noreply@github.com>2025-09-16 18:41:42 +0200
commit13a3f376fec17d5dcb60b635414c64a6d6ea3b13 (patch)
tree02707cce678452c596424ac04eeece78e9e1a8a1 /opendc-trace/opendc-trace-api/src
parenta735f1768677fc996da77b239819c55dcd623f5e (diff)
updated workflow implementation for performance (#368)
* Updated the workflow system for performance. Added workflow specific tests.
Diffstat (limited to 'opendc-trace/opendc-trace-api/src')
-rw-r--r--opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/Task.kt2
-rw-r--r--opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/TaskRecordMaterializer.kt2
2 files changed, 2 insertions, 2 deletions
diff --git a/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/Task.kt b/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/Task.kt
index f661d5a9..0ebac5eb 100644
--- a/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/Task.kt
+++ b/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/Task.kt
@@ -37,7 +37,7 @@ internal data class Task(
val memCapacity: Double,
val gpuCount: Int = 0,
val gpuCapacity: Double = 0.0,
- val parents: Set<Int> = emptySet(),
+ val parents: MutableSet<Int> = mutableSetOf(),
val children: Set<Int> = emptySet(),
val nature: String? = null,
val deadline: Long = -1,
diff --git a/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/TaskRecordMaterializer.kt b/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/TaskRecordMaterializer.kt
index 12dc54b7..1b22e2a7 100644
--- a/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/TaskRecordMaterializer.kt
+++ b/opendc-trace/opendc-trace-api/src/main/kotlin/org/opendc/trace/formats/workload/parquet/TaskRecordMaterializer.kt
@@ -170,7 +170,7 @@ internal class TaskRecordMaterializer(schema: MessageType) : RecordMaterializer<
localMemCapacity,
localGpuCount,
localGpuCapacity,
- localParents.toSet(),
+ localParents.toMutableSet(),
localChildren.toSet(),
localNature,
localDeadline,