database: don't create a date object in query()
unless it's necessary
`query()` calls `datetime.datetime.fromtimestamp` regardless of whether a date query is being done. Guard this with an if statement to avoid the unnecessary work.
This commit is contained in:
parent
c81ca37dfc
commit
3b3314802e
@ -1454,11 +1454,12 @@ def _query(
|
|||||||
rec.spec.name) != known:
|
rec.spec.name) != known:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
inst_date = datetime.datetime.fromtimestamp(
|
if start_date or end_date:
|
||||||
rec.installation_time
|
inst_date = datetime.datetime.fromtimestamp(
|
||||||
)
|
rec.installation_time
|
||||||
if not (start_date < inst_date < end_date):
|
)
|
||||||
continue
|
if not (start_date < inst_date < end_date):
|
||||||
|
continue
|
||||||
|
|
||||||
if (query_spec is any or
|
if (query_spec is any or
|
||||||
rec.spec.satisfies(query_spec, strict=True)):
|
rec.spec.satisfies(query_spec, strict=True)):
|
||||||
|
Loading…
Reference in New Issue
Block a user