help wantedpackage: executorperformance
Metriche repository
- Star
- (1732 star)
- Metriche merge PR
- (Merge medio 2g 3h) (14 PR mergiate in 30 g)
Descrizione
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.