refactor(rust): Utility for identifying expr projection heights#27198
refactor(rust): Utility for identifying expr projection heights#27198
Conversation
|
The uncompressed lib size after this PR is 58.5586 MB. |
|
The uncompressed lib size after this PR is 58.3607 MB. |
|
The uncompressed lib size after this PR is 58.5519 MB. |
d9c435d to
82daef3
Compare
|
The uncompressed lib size after this PR is 58.5519 MB. |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #27198 +/- ##
========================================
Coverage 81.58% 81.59%
========================================
Files 1820 1821 +1
Lines 251036 251176 +140
Branches 3149 3149
========================================
+ Hits 204808 204939 +131
- Misses 45420 45429 +9
Partials 808 808 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
The uncompressed lib size after this PR is 58.5512 MB. |
|
The uncompressed lib size after this PR is 58.6667 MB. |
72cee3c to
a14cb00
Compare
|
The uncompressed lib size after this PR is 58.7312 MB. |
|
The uncompressed lib size after this PR is 58.6534 MB. |
662d1fb to
17e892d
Compare
|
The uncompressed lib size after this PR is 61.4570 MB. |
| H::Column => H::Column, | ||
| H::Scalar | H::Unknown => H::Unknown, |
There was a problem hiding this comment.
I'm wondering whether we should erase the scalarness here. In my mind gather propagates the index input height.
There was a problem hiding this comment.
Yes, I did try to preserve the scalarness but that caused some test failures; I can do it in a follow-up?
There was a problem hiding this comment.
Sure thing! Since I'm working on this in cloud, I thought this would be a good opportunity to align the mental models, rather than me reviewing your code, so don't take my comments as blocking, more of a "I thought this works differently and I'd like to know whether there's and issue in the PR or I need to update my mental model".
|
The uncompressed lib size after this PR is 61.2925 MB. |
Adds a function
aexpr_projection_height_recthat resolves the output height of an expression to one ofColumn,Scalar,Unknown. This replaces the existing implementations ofis_scalar()/is_length_preserving().--