Commit 5ce08ed
authored
array slots (#6870)
This PR moves towards having a fixed position for each child to reduce
the complexity of finding the position of children.
This is motivated by the usage of iterative execution using child index
to execute that child.
---------
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>1 parent fb4ac44 commit 5ce08ed
151 files changed
Lines changed: 3141 additions & 2580 deletions
File tree
- benchmarks/compress-bench/src
- encodings
- alp
- src
- alp_rd
- alp
- bytebool
- src
- datetime-parts
- src
- compute
- decimal-byte-parts
- src/decimal_byte_parts
- compute
- fastlanes
- src
- bitpacking
- array
- vtable
- delta
- array
- vtable
- for
- array
- vtable
- rle
- array
- vtable
- fsst
- src
- parquet-variant/src
- pco
- src
- runend
- src
- sequence
- src
- sparse
- src
- zigzag
- src
- zstd
- src
- fuzz/src/array
- vortex-array
- src
- arrays
- bool
- vtable
- chunked
- compute
- vtable
- constant
- vtable
- decimal
- vtable
- dict
- compute
- vtable
- extension
- vtable
- filter
- execute
- fixed_size_list
- vtable
- listview
- vtable
- list
- vtable
- masked
- compute
- vtable
- null
- primitive
- array
- vtable
- scalar_fn
- vtable
- slice
- struct_
- compute
- vtable
- varbinview
- vtable
- varbin
- vtable
- variant
- vtable
- array
- arrow/executor
- builders
- display
- optimizer
- scalar_fn/fns
- between
- binary
- fill_null
- like
- list_contains
- zip
- vtable
- vortex-bench/src/datasets
- vortex-btrblocks/src
- vortex-cuda/gpu-scan-cli/src
- vortex-duckdb/src
- convert
- exporter
- vortex-ffi/src
- vortex-file/src
- vortex-jni/src
- vortex-layout/src/layouts
- struct_
- zoned
- vortex-python/src/arrays
- builtins
- py
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
| 18 | + | |
20 | 19 | | |
21 | | - | |
22 | | - | |
| 20 | + | |
| 21 | + | |
23 | 22 | | |
24 | 23 | | |
25 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | 71 | | |
76 | 72 | | |
77 | 73 | | |
| |||
88 | 84 | | |
89 | 85 | | |
90 | 86 | | |
91 | | - | |
92 | | - | |
93 | 87 | | |
94 | 88 | | |
95 | 89 | | |
96 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
97 | 95 | | |
98 | 96 | | |
99 | 97 | | |
100 | 98 | | |
101 | | - | |
| 99 | + | |
102 | 100 | | |
103 | 101 | | |
104 | 102 | | |
| |||
230 | 228 | | |
231 | 229 | | |
232 | 230 | | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | 231 | | |
238 | 232 | | |
239 | 233 | | |
| |||
250 | 244 | | |
251 | 245 | | |
252 | 246 | | |
253 | | - | |
254 | | - | |
255 | 247 | | |
256 | 248 | | |
257 | 249 | | |
258 | 250 | | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
259 | 255 | | |
260 | 256 | | |
261 | 257 | | |
262 | 258 | | |
263 | | - | |
| 259 | + | |
264 | 260 | | |
265 | 261 | | |
266 | 262 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | 33 | | |
37 | 34 | | |
38 | 35 | | |
39 | 36 | | |
40 | | - | |
41 | 37 | | |
42 | 38 | | |
43 | 39 | | |
| |||
65 | 61 | | |
66 | 62 | | |
67 | 63 | | |
68 | | - | |
| 64 | + | |
69 | 65 | | |
70 | 66 | | |
71 | 67 | | |
| |||
78 | 74 | | |
79 | 75 | | |
80 | 76 | | |
81 | | - | |
| 77 | + | |
82 | 78 | | |
83 | 79 | | |
84 | 80 | | |
85 | 81 | | |
86 | 82 | | |
87 | 83 | | |
88 | | - | |
| 84 | + | |
89 | 85 | | |
90 | 86 | | |
91 | 87 | | |
| |||
102 | 98 | | |
103 | 99 | | |
104 | 100 | | |
105 | | - | |
106 | | - | |
| 101 | + | |
| 102 | + | |
107 | 103 | | |
108 | 104 | | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
| 105 | + | |
| 106 | + | |
119 | 107 | | |
120 | 108 | | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
129 | 131 | | |
130 | | - | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
131 | 136 | | |
132 | 137 | | |
133 | 138 | | |
| |||
196 | 201 | | |
197 | 202 | | |
198 | 203 | | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | 204 | | |
245 | 205 | | |
246 | 206 | | |
| |||
265 | 225 | | |
266 | 226 | | |
267 | 227 | | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
268 | 240 | | |
269 | 241 | | |
270 | | - | |
| 242 | + | |
271 | 243 | | |
272 | 244 | | |
273 | 245 | | |
| |||
436 | 408 | | |
437 | 409 | | |
438 | 410 | | |
| 411 | + | |
| 412 | + | |
439 | 413 | | |
440 | 414 | | |
441 | | - | |
| 415 | + | |
442 | 416 | | |
443 | 417 | | |
444 | 418 | | |
| |||
455 | 429 | | |
456 | 430 | | |
457 | 431 | | |
| 432 | + | |
| 433 | + | |
458 | 434 | | |
459 | 435 | | |
460 | | - | |
| 436 | + | |
461 | 437 | | |
462 | 438 | | |
463 | 439 | | |
464 | 440 | | |
465 | 441 | | |
466 | 442 | | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
467 | 460 | | |
468 | 461 | | |
469 | 462 | | |
470 | 463 | | |
471 | 464 | | |
472 | | - | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
473 | 468 | | |
474 | 469 | | |
475 | 470 | | |
| |||
483 | 478 | | |
484 | 479 | | |
485 | 480 | | |
486 | | - | |
487 | | - | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
488 | 486 | | |
489 | 487 | | |
490 | 488 | | |
| |||
0 commit comments