def calculate_end_times(cls): end_times = {} for task in cls.params.keys(): sched_assert = SchedAssert(cls.trace, cls.env.topology, execname=task) end_times[task] = sched_assert.getEndTime() return end_times
def get_end_times(self, experiment): """ Get the time at which each task in the workload finished Returned as a dict; {"task_name": finish_time, ...} """ end_times = {} ftrace = self.get_trace(experiment).ftrace for task in experiment.wload.tasks.keys(): sched_assert = SchedAssert(ftrace, self.te.topology, execname=task) end_times[task] = sched_assert.getEndTime() return end_times