Optimize ABC caches by ilevkivskyi · Pull Request #383 · python/typing (original) (raw)

Memory consumption goes wrong.

996.90KiB / count=3450
  File "/Users/inada-n/local/py37/lib/python3.7/abc.py", line 133
    cls = super().__new__(mcls, name, bases, namespace)
  File "/Users/inada-n/local/py37/lib/python3.7/typing.py", line 125
    return super().__new__(cls, name, bases, namespace)
  File "/Users/inada-n/local/py37/lib/python3.7/typing.py", line 963
    self = super().__new__(cls, name, bases, namespace, _root=True)
  File "/Users/inada-n/local/py37/lib/python3.7/typing.py", line 1126
    orig_bases=self.__orig_bases__)
  File "/Users/inada-n/local/py37/lib/python3.7/typing.py", line 642
    return cached(*args, **kwds)