Skip to content

Commit 7b7c568

Browse files
committed
fix: determining percent_cpu for each task
1 parent 7b770e9 commit 7b7c568

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

wfcommons/wfbench/bench.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,8 @@ def create_benchmark_from_synthetic_workflow(
135135
task_runtime_factor = task.runtime / task_max_runtimes[task.category]
136136
# scale argument parameters to achieve a runtime distribution
137137
task_percent_cpu = percent_cpu[task.category] * task_runtime_factor if isinstance(percent_cpu, dict) else percent_cpu * runtime_factor
138-
task_percent_cpu = max(0.1, percent_cpu) # set minimum to 0.1 which is equivalent to 1 thread in wfbench.py
138+
task_percent_cpu = max(0.1, task_percent_cpu) # set minimum to 0.1 which is equivalent to 1 thread in wfbench.py
139+
task_percent_cpu = round(task_percent_cpu, 2)
139140
if cpu_work is not None:
140141
task_cpu_work = cpu_work[task.category] * task_runtime_factor if isinstance(cpu_work, dict) else cpu_work * runtime_factor
141142
task_cpu_work = int(task_cpu_work)

0 commit comments

Comments
 (0)