From: Nick Coghlan Date: Tue, 17 Aug 2010 05:22:50 +0000 (+0000) Subject: Remove some lingering remnants of the short-lived functools.lfu_cache X-Git-Tag: v3.2a2~262 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=632a0c1476bce66a2226ce9b103d0ef96e739a2c;p=thirdparty%2FPython%2Fcpython.git Remove some lingering remnants of the short-lived functools.lfu_cache --- diff --git a/Doc/library/functools.rst b/Doc/library/functools.rst index 77e92f819e09..d7287bb67b58 100644 --- a/Doc/library/functools.rst +++ b/Doc/library/functools.rst @@ -36,33 +36,6 @@ The :mod:`functools` module defines the following functions: .. versionadded:: 3.2 -.. decorator:: lfu_cache(maxsize) - - Decorator to wrap a function with a memoizing callable that saves up to the - *maxsize* most frequent calls. It can save time when an expensive or I/O - bound function is periodically called with the same arguments. - - The *maxsize* parameter defaults to 100. Since a dictionary is used to cache - results, the positional and keyword arguments to the function must be - hashable. - - The wrapped function is instrumented with two attributes, :attr:`hits` - and :attr:`misses` which count the number of successful or unsuccessful - cache lookups. These statistics are helpful for tuning the *maxsize* - parameter and for measuring the cache's effectiveness. - - The wrapped function also has a :attr:`clear` attribute which can be - called (with no arguments) to clear the cache. - - A `LFU (least frequently used) cache - `_ - is indicated when the pattern of calls does not change over time, when - more the most common calls already seen are the best predictors of the - most common upcoming calls (for example, a phonelist of popular - help-lines may have access patterns that persist over time). - - .. versionadded:: 3.2 - .. decorator:: lru_cache(maxsize) Decorator to wrap a function with a memoizing callable that saves up to the diff --git a/Misc/NEWS b/Misc/NEWS index 53643de34716..e5bb8b823260 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -200,7 +200,7 @@ Library - Issue #1286: Allow using fileinput.FileInput as a context manager. -- Add lfu_cache() and lru_cache() decorators to the functools module. +- Add lru_cache() decorator to the functools module. Tools/Demos -----------