feat: log the time it takes to build the SQL Expression

This commit is contained in:
Jann Stute
2024-12-30 22:47:07 +01:00
parent cd23fa1d0e
commit b79115915d

View File

@@ -543,10 +543,18 @@ class Library:
statement = select(Entry)
if search.ast:
start_time = time.time()
statement = statement.outerjoin(Entry.tag_box_fields).where(
SQLBoolExpressionBuilder(self).visit(search.ast)
)
end_time = time.time()
logger.info(
f"SQL Expression Builder finished ({format_timespan(end_time - start_time)})"
)
extensions = self.prefs(LibraryPrefs.EXTENSION_LIST)
is_exclude_list = self.prefs(LibraryPrefs.IS_EXCLUDE_LIST)