next.js
[turbo-tasks] Shrink RawVc to 8 bytes and CellId to 4 bytes
#94792
Merged

[turbo-tasks] Shrink RawVc to 8 bytes and CellId to 4 bytes #94792

lukesandberg
lukesandberg
lukesandberg lukesandberg force pushed from d86bc18a to 7af5e4bb 44 days ago
github-actions
github-actions
lukesandberg lukesandberg changed the title optimize cell_data encoding [turbo-tasks] Shrink RawVc to 8 bytes and CellId to 4 bytes 44 days ago
lukesandberg lukesandberg force pushed from 7af5e4bb to 413a9667 44 days ago
lukesandberg
lukesandberg commented on 2026-06-14
lukesandberg
lukesandberg commented on 2026-06-14
lukesandberg
lukesandberg commented on 2026-06-14
lukesandberg
lukesandberg commented on 2026-06-14
lukesandberg lukesandberg force pushed from ba1c3fe1 to bbc4390f 43 days ago
lukesandberg lukesandberg marked this pull request as ready for review 43 days ago
lukesandberg lukesandberg requested a review from bgw bgw 43 days ago
bgw
bgw approved these changes on 2026-06-15
lukesandberg [turbo-tasks] Shrink CellId to 4 bytes and constrain TaskId to 30 bits
ad511cf1
lukesandberg [turbo-tasks] Pack RawVc into a NonZeroU64 (16 -> 8 bytes)
0972d448
lukesandberg [turbo-tasks] Add RawVc::as_task_output / as_task_cell accessors
6ad41887
lukesandberg [turbo-tasks] Cap ValueTypeId::MAX to its packed 10-bit range
e2a64516
lukesandberg [turbo-tasks] Add RawVc::as_local_output, dedupe LocalOutput decode
cf9827a2
lukesandberg [turbo-tasks] Widen TaskId to 31 bits via a CellId-zero discriminator
dc1251f1
lukesandberg simplify comments
c92e6260
lukesandberg trim
b5965a4f
lukesandberg review feedback
92526820
lukesandberg lukesandberg force pushed from 9cc7ea04 to 92526820 42 days ago
lukesandberg lukesandberg enabled auto-merge (squash) 42 days ago
lukesandberg lukesandberg merged 9970e23b into canary 41 days ago
lukesandberg lukesandberg deleted the shrink_vc_itself_for_spaghetti_monsters_sake branch 41 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone