Skip to content

Commit 3b49117

Browse files
improvce performance
1 parent 385c298 commit 3b49117

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

cads_broker/dispatcher.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -646,18 +646,19 @@ def submit_requests(
646646
candidates: Iterable[db.SystemRequest],
647647
) -> None:
648648
"""Check the qos rules and submit the requests to the dask scheduler."""
649-
candidates_priorities: list[tuple[db.SystemRequest, int]] = [
650-
(candidate, self.qos.priority(candidate)) for candidate in candidates
651-
]
652-
queue: list[tuple[db.SystemRequest, int]] = sorted(
653-
candidates_priorities, key=lambda x: x[1], reverse=True
649+
queue = sorted(
650+
candidates,
651+
key=lambda candidate: self.qos.priority(candidate),
652+
reverse=True,
654653
)
655654
requests_counter = 0
656-
for request, priority in queue:
655+
for request in queue:
657656
if self.qos.can_run(request, scheduler=self.internal_scheduler):
658657
if requests_counter <= int(number_of_requests):
659658
self.submit_request(
660-
request, session=session_write, priority=priority
659+
request,
660+
session=session_write,
661+
priority=self.qos.priority(request),
661662
)
662663
requests_counter += 1
663664

0 commit comments

Comments
 (0)