A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2017-February/147336.html below:

[Python-Dev] Review request: optimizing typing ABC caches

[Python-Dev] Review request: optimizing typing ABC caches [Python-Dev] Review request: optimizing typing ABC cachesIvan Levkivskyi levkivskyi at gmail.com
Sat Feb 4 04:59:34 EST 2017
There is a PR implementing typing ABC cache optimization:
https://github.com/python/typing/pull/383

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
runtime.

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.

Best regards,
Ivan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20170204/45e2d2cf/attachment.html>
More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4