diff --git a/libs/utils/trace.py b/libs/utils/trace.py index 510b3e97b33efa2d64ca49832e80f4c80f67a57d..38e157b79c801a7f4e4b2efa29dd80347040cc04 100644 --- a/libs/utils/trace.py +++ b/libs/utils/trace.py @@ -124,6 +124,15 @@ class Trace(object): self.__loadTasksNames(tasks) + # Compute plot window + if not normalize_time: + start = self.window[0] + if self.window[1]: + duration = min(self.ftrace.get_duration(), self.window[1]) + else: + duration = self.ftrace.get_duration() + self.window = (self.ftrace.basetime + start, + self.ftrace.basetime + duration) def __checkAvailableEvents(self, key=""): for val in self.ftrace.get_filters(key):