summaryrefslogtreecommitdiff
path: root/mesonbuild/backend
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-01-09 14:26:42 +0100
committerJussi Pakkanen <jpakkane@gmail.com>2025-01-27 13:44:02 +0200
commitdcfbd6974c077f345e0351c7668d9441a311b58a (patch)
treeaa6854ee92f49a01dcdfa8ada9076efeb20e16b6 /mesonbuild/backend
parent9afc6980eafa5c422816a4b260925d69dbcf54d8 (diff)
downloadmeson-dcfbd6974c077f345e0351c7668d9441a311b58a.tar.gz
backends: memoize result of canonicalize_filename
Diffstat (limited to 'mesonbuild/backend')
-rw-r--r--mesonbuild/backend/backends.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py
index 18caf7bbe..66513720d 100644
--- a/mesonbuild/backend/backends.py
+++ b/mesonbuild/backend/backends.py
@@ -825,6 +825,7 @@ class Backend:
return tuple(result)
@staticmethod
+ @lru_cache(maxsize=None)
def canonicalize_filename(fname: str) -> str:
parts = Path(fname).parts
hashed = ''