From 476e669c3f6a826118beb0bc108e2c636855809b Mon Sep 17 00:00:00 2001 From: "Michael J. Sullivan" Date: Wed, 4 Mar 2020 16:28:53 -0800 Subject: [PATCH] Track tuples in memprofile --- mypy/memprofile.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mypy/memprofile.py b/mypy/memprofile.py index 4dde1abe588c..9ed2c4afee06 100644 --- a/mypy/memprofile.py +++ b/mypy/memprofile.py @@ -40,11 +40,16 @@ def collect_memory_stats() -> Tuple[Dict[str, int], if isinstance(x, list): # Keep track of which node a list is associated with. inferred[id(x)] = '%s (list)' % n + if isinstance(x, tuple): + # Keep track of which node a list is associated with. + inferred[id(x)] = '%s (tuple)' % n for k in get_class_descriptors(type(obj)): x = getattr(obj, k, None) if isinstance(x, list): inferred[id(x)] = '%s (list)' % n + if isinstance(x, tuple): + inferred[id(x)] = '%s (tuple)' % n freqs = {} # type: Dict[str, int] memuse = {} # type: Dict[str, int]