From d3dd7651dc0e09ce5036dd188c8d2994e4363811 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 7 Jan 2025 12:10:11 +0530 Subject: [PATCH] perf: cache parsed fields aggresively These are just simple strings, and default of 128 isn't enough. Just 4-5 list views will fill that up. --- frappe/desk/reportview.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/desk/reportview.py b/frappe/desk/reportview.py index fa4992c9f4..145130dae7 100644 --- a/frappe/desk/reportview.py +++ b/frappe/desk/reportview.py @@ -188,7 +188,7 @@ def is_standard(fieldname): return fieldname in default_fields or fieldname in optional_fields or fieldname in child_table_fields -@lru_cache +@lru_cache(maxsize=1024) def extract_fieldnames(field): from frappe.database.schema import SPECIAL_CHAR_PATTERN