Commit 8a4ed1e
committed
sinks: drop the arrangement's trace reader, pass only batches
SinkRender::render_sink now takes a Stream<Vec<SinkBatch>> instead of an
Arranged<SinkTrace>. Sinks only ever walk incoming batches (via
for_each_diff_pair) — they never use the TraceAgent for random access — so the
reader handle is dead weight.
arrange_sink_input still calls arrange_named, but immediately extracts
arranged.stream and lets the surrounding Arranged (and its TraceAgent) drop.
With no reader holding compaction frontiers, the arrange operator's spine can
compact to the empty antichain as batches flow, releasing historical batch
state instead of accumulating it.
Mirrors the pattern used by DD's consolidate_named, which builds an
arrangement only to call as_collection on it and drop the trace.1 parent ade492d commit 8a4ed1e
3 files changed
Lines changed: 58 additions & 41 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
34 | | - | |
35 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
36 | 38 | | |
37 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
38 | 50 | | |
39 | 51 | | |
40 | 52 | | |
| |||
79 | 91 | | |
80 | 92 | | |
81 | 93 | | |
82 | | - | |
| 94 | + | |
83 | 95 | | |
84 | 96 | | |
85 | 97 | | |
86 | 98 | | |
87 | 99 | | |
88 | 100 | | |
89 | 101 | | |
90 | | - | |
| 102 | + | |
91 | 103 | | |
92 | 104 | | |
93 | 105 | | |
| |||
96 | 108 | | |
97 | 109 | | |
98 | 110 | | |
99 | | - | |
100 | | - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
101 | 114 | | |
102 | 115 | | |
103 | 116 | | |
104 | 117 | | |
105 | 118 | | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
106 | 123 | | |
107 | 124 | | |
108 | 125 | | |
109 | | - | |
| 126 | + | |
110 | 127 | | |
111 | 128 | | |
112 | 129 | | |
| |||
131 | 148 | | |
132 | 149 | | |
133 | 150 | | |
134 | | - | |
| 151 | + | |
| 152 | + | |
135 | 153 | | |
136 | 154 | | |
137 | 155 | | |
| |||
213 | 231 | | |
214 | 232 | | |
215 | 233 | | |
216 | | - | |
217 | | - | |
| 234 | + | |
| 235 | + | |
218 | 236 | | |
219 | 237 | | |
220 | 238 | | |
| |||
225 | 243 | | |
226 | 244 | | |
227 | 245 | | |
228 | | - | |
| 246 | + | |
229 | 247 | | |
230 | 248 | | |
231 | 249 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
23 | | - | |
| 25 | + | |
24 | 26 | | |
25 | 27 | | |
26 | 28 | | |
| |||
91 | 93 | | |
92 | 94 | | |
93 | 95 | | |
94 | | - | |
95 | 96 | | |
96 | 97 | | |
97 | 98 | | |
| |||
153 | 154 | | |
154 | 155 | | |
155 | 156 | | |
156 | | - | |
| 157 | + | |
157 | 158 | | |
158 | 159 | | |
159 | 160 | | |
| |||
2251 | 2252 | | |
2252 | 2253 | | |
2253 | 2254 | | |
2254 | | - | |
| 2255 | + | |
2255 | 2256 | | |
2256 | 2257 | | |
2257 | 2258 | | |
2258 | 2259 | | |
2259 | 2260 | | |
2260 | 2261 | | |
2261 | | - | |
| 2262 | + | |
2262 | 2263 | | |
2263 | 2264 | | |
2264 | 2265 | | |
2265 | | - | |
| 2266 | + | |
2266 | 2267 | | |
2267 | 2268 | | |
2268 | 2269 | | |
| |||
2413 | 2414 | | |
2414 | 2415 | | |
2415 | 2416 | | |
2416 | | - | |
2417 | | - | |
| 2417 | + | |
| 2418 | + | |
2418 | 2419 | | |
2419 | 2420 | | |
2420 | 2421 | | |
2421 | 2422 | | |
2422 | 2423 | | |
2423 | 2424 | | |
2424 | | - | |
| 2425 | + | |
2425 | 2426 | | |
2426 | 2427 | | |
2427 | 2428 | | |
2428 | 2429 | | |
2429 | 2430 | | |
2430 | 2431 | | |
2431 | 2432 | | |
2432 | | - | |
| 2433 | + | |
2433 | 2434 | | |
2434 | | - | |
| 2435 | + | |
2435 | 2436 | | |
2436 | 2437 | | |
2437 | 2438 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
85 | | - | |
| 85 | + | |
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
90 | 89 | | |
91 | 90 | | |
92 | 91 | | |
| |||
161 | 160 | | |
162 | 161 | | |
163 | 162 | | |
164 | | - | |
| 163 | + | |
165 | 164 | | |
166 | 165 | | |
167 | 166 | | |
| |||
170 | 169 | | |
171 | 170 | | |
172 | 171 | | |
173 | | - | |
| 172 | + | |
174 | 173 | | |
175 | 174 | | |
176 | 175 | | |
| |||
196 | 195 | | |
197 | 196 | | |
198 | 197 | | |
199 | | - | |
| 198 | + | |
200 | 199 | | |
201 | 200 | | |
202 | 201 | | |
| |||
1365 | 1364 | | |
1366 | 1365 | | |
1367 | 1366 | | |
1368 | | - | |
| 1367 | + | |
1369 | 1368 | | |
1370 | 1369 | | |
1371 | | - | |
1372 | | - | |
1373 | | - | |
| 1370 | + | |
| 1371 | + | |
1374 | 1372 | | |
1375 | 1373 | | |
1376 | | - | |
| 1374 | + | |
1377 | 1375 | | |
1378 | 1376 | | |
1379 | 1377 | | |
| |||
1385 | 1383 | | |
1386 | 1384 | | |
1387 | 1385 | | |
1388 | | - | |
| 1386 | + | |
1389 | 1387 | | |
1390 | 1388 | | |
1391 | | - | |
| 1389 | + | |
1392 | 1390 | | |
1393 | 1391 | | |
1394 | 1392 | | |
| |||
0 commit comments