1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2024-12-28 02:38:43 +00:00

helpers.py: replace memoize with functools.lru_cache

This commit is contained in:
Carlo Teubner 2016-06-25 23:07:21 +01:00
parent 45fd66f6e1
commit 28076ee588

View file

@ -22,7 +22,7 @@
from contextlib import contextmanager
from datetime import datetime, timezone, timedelta
from fnmatch import translate
from functools import wraps, partial
from functools import wraps, partial, lru_cache
from itertools import islice
from operator import attrgetter
from string import Formatter
@ -722,17 +722,7 @@ def format_archive(archive):
)
def memoize(function):
cache = {}
def decorated_function(*args):
try:
return cache[args]
except KeyError:
val = function(*args)
cache[args] = val
return val
return decorated_function
memoize = lru_cache(maxsize=None)
class Buffer: