Repository navigation
GH-32105: [C++] Encode and decode Run-End Encoded vectors - #34195
Conversation
|
|
6dde57c to
8fdbf78
Compare
|
|
47b133f to
5ef4498
Compare
5ef4498 to
16212c3
Compare
|
@westonpace @zeroshade @lidavidm this is now ready for review. |
|
I just noticed the input type matcher isn't really necessary for these kernels, so I will remove that commit next time I force push with more changes. That saves one round of CI builds. |
|
|
16212c3 to
cd92a02
Compare
cd92a02 to
f74d528
Compare
5c296a6 to
c8c2661
Compare
|
|
This reverts commit e239d293831b084aab5ae5a205cb82a76abadb0a. This solution is longer, harder to parse, and probably slower to run.
|
@westonpace @zeroshade this is now ready for final review. I've addressed all of @lidavidm's comments. |
zeroshade
left a comment
There was a problem hiding this comment.
Just had a few nitpicks really, overall looks really good to me.
zeroshade
left a comment
There was a problem hiding this comment.
LGTM the code definitely looks a bit simpler with the extracted prealloc method + early return.... if i do say so myself 😛
|
Benchmark runs are scheduled for baseline = afa362e and contender = dbc1e90. dbc1e90 is a master commit associated with this PR. Results will be available as each benchmark for each run completes. |
Closes ARROW-16772: [C++] Implement encode and decode functions for Run-Length encoding #13330
Closes: [C++] Implement encode and decode functions for Run-Length encoding #32105