Commit 5744743
perf: add optimized zip implementation for scalars (#8653)
Waiting for the PRs below to be merged first:
- [x] #8654 - zip benchmarks
**This PR include the following other PRs (unless merged)** to make the
review easier, so please make sure to review them first
- [x] #8658 - extracted from this
- [x] #8656 - extracted from this
# Which issue does this PR close?
N/A
# Rationale for this change
Making zip really fast for scalars
This is useful for `IF <expr> THEN <literal> ELSE <literal> END`
# What changes are included in this PR?
Created couple of implementation for zipping scalar, for primitive,
bytes and fallback
# Are these changes tested?
existing tests
# Are there any user-facing changes?
new struct `ScalarZipper`
TODO:
- [x] Need to add comments if missing
- [x] Add tests for decimal and timestamp to make sure the type is kept
---------
Co-authored-by: Andrew Lamb <[email protected]>1 parent 6c3e588 commit 5744743
1 file changed
+834
-12
lines changed
0 commit comments