next.js
turbo-tasks: lock-free priority queue for lowest-priority tasks, skip heap lock when empty
#99773
Merged

turbo-tasks: lock-free priority queue for lowest-priority tasks, skip heap lock when empty #99773

sokra
github-actions
sokra sokra requested a review from lukesandberg lukesandberg 7 days ago
sokra
sokra commented on 2026-10-07
sokra
sokra commented on 2026-10-07
sokra
sokra commented on 2026-10-07
sokra sokra changed the title turbo-tasks: lock-free priority queue for Initial tasks, skip heap lock when empty turbo-tasks: lock-free priority queue for lowest-priority tasks, skip heap lock when empty 7 days ago
sokra
sokra commented on 2026-10-07
sokra
sokra commented on 2026-10-07
sokra sokra force pushed from 8ff84d2f to cc6827e1 7 days ago
bgw
bgw commented on 2026-10-07
lukesandberg
lukesandberg commented on 2026-10-07
vercel-fleet-prod[bot] Remove locks from the priority queue for the common hot initial and r…
d072b119
vercel-fleet-prod[bot] turbo-tasks: skip the heap lock in Queues::pop() when the heap is empty
4359862a
vercel-fleet-prod[bot] turbo-tasks: store queued tasks by key and restore the priority generic
99c55085
vercel-fleet-prod[bot] turbo-tasks: key queued tasks uniquely and replace stale schedules
dd0d4ebf
vercel-fleet-prod[bot] turbo-tasks: use fences for the scheduler handshake and shrink the he…
4d89cde5
sokra sokra force pushed from cc6827e1 to 4d89cde5 6 days ago
sokra sokra requested a review from lukesandberg lukesandberg 6 days ago
sokra sokra requested a review from bgw bgw 6 days ago
sokra
lukesandberg
lukesandberg approved these changes on 2026-10-09
sokra sokra merged 44525146 into canary 2 days ago
sokra sokra deleted the codex/priority-queue-atomic-empty-flag branch 2 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone