help wantedpackage: executorperformance
Repository-Metriken
- Stars
- (1.732 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 2T 3h) (14 gemergte PRs in 30 T)
Beschreibung
ArrayQueue is used each time a task is scheduled:
- When scheduling locally,
ArrayQueue::popis called repeatedly to piggyback remote schedules - When scheduling remotely,
ArrayQueue::pushis called
And ArrayQueue::pop is EXPENSIVE, really expensive: multiple atomic load and a SeqCst atomic fence when empty.