-
Notifications
You must be signed in to change notification settings - Fork 902
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
Move AST evaluator into a separate header #8930
Move AST evaluator into a separate header #8930
Conversation
Codecov Report
@@ Coverage Diff @@
## branch-21.10 #8930 +/- ##
================================================
- Coverage 10.67% 10.61% -0.07%
================================================
Files 110 116 +6
Lines 18271 19001 +730
================================================
+ Hits 1951 2017 +66
- Misses 16320 16984 +664
Continue to review full report at Codecov.
|
Co-authored-by: Nghia Truong <[email protected]>
@gpucibot merge |
This PR separates the logic for evaluating an AST from the logic for column computation using ASTs. This change ensures that conditional join code paths (and any other features that make use of libcudf AST evaluation in the future) do not depend on headers for the
compute_column
API. In addition to the improved conceptual clarity and separation of concerns, this significantly improves recompilation times when developing on either one of these features separately.Contributes to #8145.