-
Notifications
You must be signed in to change notification settings - Fork 132
feat[array]: lazy numeric #6469
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
Merging this PR will degrade performance by 20.9%
Performance Changes
Comparing Footnotes
|
Signed-off-by: Joe Isaacs <[email protected]>
Signed-off-by: Joe Isaacs <[email protected]>
9e4aa98 to
ef2641d
Compare
Polar Signals Profiling ResultsLatest Run
Powered by Polar Signals Cloud |
Benchmarks: PolarSignals ProfilingSummary
Detailed Results Table
|
Benchmarks: TPC-H SF=1 on NVMESummary
Detailed Results Table
|
Benchmarks: FineWeb NVMeSummary
Detailed Results Table
|
Benchmarks: TPC-H SF=1 on S3Summary
Detailed Results Table
|
Benchmarks: TPC-DS SF=1 on NVMESummary
Detailed Results Table
|
Benchmarks: TPC-H SF=10 on NVMESummary
Detailed Results Table
|
Benchmarks: FineWeb S3Summary
Detailed Results Table
|
Benchmarks: Random AccessSummary
Detailed Results Table
|
Benchmarks: Statistical and Population GeneticsSummary
Detailed Results Table
|
Benchmarks: TPC-H SF=10 on S3Summary
Detailed Results Table
|
Benchmarks: Clickbench on NVMESummary
Detailed Results Table
|
Benchmarks: CompressionSummary
Detailed Results Table
|
| .ok_or_else(|| vortex_err!("Operator is not a numeric operator"))?; | ||
| Ok(Self { lhs, rhs, operator }) | ||
| } | ||
| arrow_numeric(lhs, rhs, op) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why do we remove the 3 specialised impls we had?
# Conflicts: # encodings/sparse/public-api.lock
Signed-off-by: Joe Isaacs <[email protected]>
Part of the series of work to move over compute functions to be lazily executed expressions.
We remove all pushdown since it free from scalar_fns if we want to make add this We should add back a NumericReduce/NumericKernel trait with adaptors.