Lines Matching refs:traceback

35     __slots__ = ('traceback', 'size', 'count')
37 def __init__(self, traceback, size, count):
38 self.traceback = traceback
43 return hash((self.traceback, self.size, self.count))
48 return (self.traceback == other.traceback
54 % (self.traceback,
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):
78 self.traceback = traceback
85 return hash((self.traceback, self.size, self.size_diff,
91 return (self.traceback == other.traceback
99 % (self.traceback,
110 return ('<StatisticDiff traceback=%r size=%i (%+i) count=%i (%+i)>'
111 % (self.traceback, self.size, self.size_diff,
117 self.traceback)
122 for traceback, stat in new_group.items():
123 previous = old_group.pop(traceback, None)
125 stat = StatisticDiff(traceback,
129 stat = StatisticDiff(traceback,
134 for traceback, stat in old_group.items():
135 stat = StatisticDiff(traceback, 0, -stat.size, 0, -stat.count)
143 Frame of a traceback.
259 Get the traceback where the Python object *obj* was allocated.
279 # trace is a tuple: (domain: int, size: int, traceback: tuple).
280 # See Traceback constructor for the format of the traceback tuple.
292 def traceback(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))
379 def _match_traceback(self, traceback):
382 for filename, lineno in traceback):
387 filename, lineno = traceback[0]
391 domain, size, traceback, total_nframe = trace
392 res = self._match_traceback(traceback)
411 domain, size, traceback, total_nframe = trace
478 if key_type not in ('traceback', 'filename', 'lineno'):
490 traceback = tracebacks[trace_traceback]
492 if key_type == 'traceback':
498 traceback = Traceback(frames)
499 tracebacks[trace_traceback] = traceback
501 stat = stats[traceback]
505 stats[traceback] = Statistic(traceback, size, 1)
512 traceback = tracebacks[frame]
518 traceback = Traceback(frames)
519 tracebacks[frame] = traceback
521 stat = stats[traceback]
525 stats[traceback] = Statistic(traceback, size, 1)