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.
This commit is contained in:
Ankush Menat 2025-01-07 12:10:11 +05:30
parent 33bd1bc09b
commit d3dd7651dc

View file

@ -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