[util] slightly improve 'filter' performance

This commit is contained in:
Mike Fährmann
2025-07-06 19:46:34 +02:00
parent 05b0a25120
commit 0dfe7e25a5

View File

@@ -831,10 +831,12 @@ def compile_expression_defaultdict_impl(expr, name="<expr>", globals=None):
def compile_expression_tryexcept(expr, name="<expr>", globals=None):
code_object = compile(expr, name, "eval")
if globals is None:
globals = GLOBALS
def _eval(locals=None, globals=(globals or GLOBALS), co=code_object):
def _eval(locals=None):
try:
return eval(co, globals, locals)
return eval(code_object, globals, locals)
except exception.GalleryDLException:
raise
except Exception: