Lines Matching refs:time_ranges
165 time_ranges = time_ranges_by_cpu[pos]
169 time_ranges = time_ranges_by_cpu[0]
171 max_len = len(str(len(time_ranges)))
175 for r in time_ranges:
407 self.time_ranges = None
418 cpu_time_range.time_ranges[cpu_time_range.tr_pos][1] = max_time
422 time_ranges = cpu_time_range.time_ranges
423 time_ranges[cpu_time_range.tr_pos][1] = time - 1
424 time_ranges.append([time, max_time])
457 def IntersectTimeRanges(new_time_ranges, time_ranges): argument
462 while pos < len(time_ranges) and new_pos < len(new_time_ranges):
464 if new_time_ranges[new_pos][1] < time_ranges[pos][0]:
468 if new_time_ranges[new_pos][0] > time_ranges[pos][1]:
470 if pos < len(time_ranges):
478 if new_time_ranges[new_pos][0] < time_ranges[pos][0]:
479 new_time_ranges[new_pos][0] = time_ranges[pos][0]
481 if new_time_ranges[new_pos][1] > time_ranges[pos][1]:
482 r = [ time_ranges[pos][1] + 1, new_time_ranges[new_pos][1] ]
483 new_time_ranges[new_pos][1] = time_ranges[pos][1]
490 def SplitTimeRangesByTraceDataDensity(time_ranges, cpus, nr, cmd, file_name, per_cpu, min_size, min… argument
532 return [ SplitTimeRangesIntoN(time_ranges, nr, min_interval) ]
549 min_time = time_ranges[0][0]
550 max_time = time_ranges[-1][1]
555 cpu_time_range.time_ranges = copy.deepcopy(time_ranges)
570 cpu_time_range.time_ranges = [ [min_time, max_time] ]
578 IntersectTimeRanges(cpu_time_range.time_ranges, time_ranges)
580 return [cpu_time_ranges[cpu].time_ranges for cpu in cpus]
590 time_ranges = []
592 time_ranges.append([start, start + duration - 1])
594 time_ranges[-1][1] = end
595 return time_ranges
600 def TotalDuration(time_ranges): argument
602 for r in time_ranges:
606 def SplitTimeRangesByInterval(time_ranges, interval): argument
608 for r in time_ranges:
615 def SplitTimeRangesIntoN(time_ranges, n, min_interval): argument
616 if n <= len(time_ranges):
617 return time_ranges
618 duration = TotalDuration(time_ranges)
622 return SplitTimeRangesByInterval(time_ranges, interval)
637 def OpenTimeRangeEnds(time_ranges, min_time, max_time): argument
638 if time_ranges[0][0] <= min_time:
639 time_ranges[0][0] = None
640 if time_ranges[-1][1] >= max_time:
641 time_ranges[-1][1] = None
646 def ValidateTimeRanges(time_ranges, time_str): argument
647 n = len(time_ranges)
649 start = time_ranges[i][0]
650 end = time_ranges[i][1]
651 if i != 0 and start <= time_ranges[i - 1][1]:
677 time_ranges = []
687 time_ranges.append([start, end])
688 ValidateTimeRanges(time_ranges, time_str)
689 return time_ranges
748 self.time_ranges = ParseTimeStr(self.time_str, self.min_time, self.max_time)
750 print("time_ranges", self.time_ranges)
772 SplitTimeRangesByTraceDataDensity(self.time_ranges, self.cpus, self.orig_nr,
776 …self.split_time_ranges_for_each_cpu = [ SplitTimeRangesIntoN(self.time_ranges, self.nr, self.min_i…
778 …self.split_time_ranges_for_each_cpu = [ SplitTimeRangesByInterval(self.time_ranges, self.interval)…
784 if new_tr != self.time_ranges:
791 for time_ranges in self.split_time_ranges_for_each_cpu:
792 OpenTimeRangeEnds(time_ranges, self.min_time, self.max_time)