Sparse "shadowed" ids collapsed by the (source, target, type) dedupe
(#3760/#3782): three small, Transferable typed arrays rather than one
(number[] | undefined)[] slot per edge — the dense shape
structured-clones (not transfers) across the worker boundary, measured
+1.2s/+190MB on a 12M-edge model for a field that's empty almost
everywhere. shadowedEdgeIndex[g] (ascending) names the edge whose ids
live at shadowedRelIds[shadowedGroupOffsets[g]..shadowedGroupOffsets[g+1]).
Absent together when nothing was collapsed — read via ?..
Sparse "shadowed" ids collapsed by the (source, target, type) dedupe (#3760/#3782): three small, Transferable typed arrays rather than one
(number[] | undefined)[]slot per edge — the dense shape structured-clones (not transfers) across the worker boundary, measured +1.2s/+190MB on a 12M-edge model for a field that's empty almost everywhere.shadowedEdgeIndex[g](ascending) names the edge whose ids live atshadowedRelIds[shadowedGroupOffsets[g]..shadowedGroupOffsets[g+1]). Absent together when nothing was collapsed — read via?..