[Python-Dev] Review request: optimizing typing ABC caches
levkivskyi at gmail.com
Sat Feb 4 04:59:34 EST 2017
There is a PR implementing typing ABC cache optimization:
The main idea is straightforward: subscripted generic ABCs like
Iterable[int], Iterable[str], etc. should not have separate ABC caches
(positive and negative), since they all are equivalent to plain Iterable at
It is proposed that they will share their caches with a parent ABC from abc
module for abstract collections, or with original (unsubscripted) class
generic for concrete classes.
Inada-san confirmed that this optimization reduces the memory footprint.
I will be grateful for a code review.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-Dev