Port PiecewiseSequence run-take consumers#8802
Conversation
Merging this PR will regress 1 benchmark
Warning Please fix the performance issues or acknowledge them on CodSpeed. Performance Changes
Tip Investigate this regression by commenting Comparing Footnotes
|
01e95cb to
eb83451
Compare
4272937 to
02adf44
Compare
eb83451 to
e79ec4b
Compare
4ff991e to
de4a71f
Compare
b615895 to
6dcc52a
Compare
12a04f6 to
6280163
Compare
6dcc52a to
a2cbdf0
Compare
6280163 to
71c3d0e
Compare
a2cbdf0 to
d694338
Compare
d1ac8ad to
6c9c892
Compare
Signed-off-by: Daniel King <dan@spiraldb.com>
Signed-off-by: Daniel King <dan@spiraldb.com>
Signed-off-by: Daniel King <dan@spiraldb.com>
Signed-off-by: Daniel King <dan@spiraldb.com>
6c9c892 to
cbc17d9
Compare
Summary
List.take(PiecewiseSequence)by rebuilding list offsets and taking contiguous child element ranges whenmultipliersis a constant unsigned11instead of list-by-list rebuildValidation
cargo fmt -p vortex-arraycargo test -p vortex-array piecewise_sequencecargo test -p vortex-array piecewise_sequence_takecargo test -p vortex-array test_rebuild_flatten_large_lists_with_piecewise_indicescargo check -p vortex-arraycargo check -p vortex-array --benchesgit diff --check