Lines Matching defs:size
13 def _format_size(size, sign):
15 if abs(size) < 100 and unit != 'B':
18 return "%+.1f %s" % (size, unit)
20 return "%.1f %s" % (size, unit)
21 if abs(size) < 10 * 1024 or unit == 'TiB':
24 return "%+.0f %s" % (size, unit)
26 return "%.0f %s" % (size, unit)
27 size /= 1024
35 __slots__ = ('traceback', 'size', 'count')
37 def __init__(self, traceback, size, count):
39 self.size = size
43 return hash((self.traceback, self.size, self.count))
49 and self.size == other.size
53 text = ("%s: size=%s, count=%i"
55 _format_size(self.size, False),
58 average = self.size / self.count
63 return ('<Statistic traceback=%r size=%i count=%i>'
64 % (self.traceback, self.size, self.count))
67 return (self.size, self.count, self.traceback)
75 __slots__ = ('traceback', 'size', 'size_diff', 'count', 'count_diff')
77 def __init__(self, traceback, size, size_diff, count, count_diff):
79 self.size = size
85 return hash((self.traceback, self.size, self.size_diff,
92 and self.size == other.size
98 text = ("%s: size=%s (%s), count=%i (%+i)"
100 _format_size(self.size, False),
105 average = self.size / self.count
110 return ('<StatisticDiff traceback=%r size=%i (%+i) count=%i (%+i)>'
111 % (self.traceback, self.size, self.size_diff,
115 return (abs(self.size_diff), self.size,
126 stat.size, stat.size - previous.size,
130 stat.size, stat.size,
135 stat = StatisticDiff(traceback, 0, -stat.size, 0, -stat.count)
279 # trace is a tuple: (domain: int, size: int, traceback: tuple).
288 def size(self):
304 return "%s: %s" % (self.traceback, _format_size(self.size, False))
307 return ("<Trace domain=%s size=%s, traceback=%r>"
308 % (self.domain, _format_size(self.size, False), self.traceback))
391 domain, size, traceback, total_nframe = trace
411 domain, size, traceback, total_nframe = trace
488 domain, size, trace_traceback, total_nframe = trace
502 stat.size += size
505 stats[traceback] = Statistic(traceback, size, 1)
509 domain, size, trace_traceback, total_nframe = trace
522 stat.size += size
525 stats[traceback] = Statistic(traceback, size, 1)