4 ms·
While nice, this isn't new. This is just a convenience for 'lru_cache(maxsize=None)'. lru_cache has been supported since Python 3.2. See: https://docs.python
by rhencke 6y ago
While nice, this isn't new. This is just a convenience for 'lru_cache(maxsize=None)'. lru_cache has been supported since Python 3.2.
See: https://docs.python.org/3.2/library/functools.html#functools.lru_cache https://docs.python.org/3.2/library/functools.html#functools...
- nneonneo 6y agoThey do mention that it’s more efficient than lru_cache, which isn’t surprising since cache is a lot simpler (just throw all the values in a dict keyed by the args).
- uyt 6y agoNo they are saying it's more efficiently that lru_cache with a finite maxsize. Implementation-wise it's identical to using maxsize=None. See source: https://github.com/python/cpython/blob/3.9/Lib/functools.py#L652 https://github.com/python/cpython/blob/3.9/Lib/functools.py#...
- dralley 6y agoIt says it's more efficient than lru_cache with a size specified, it doesn't say that it's more efficient than lru_cache without one.