-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Add a non-blocking groupBy implementation #14698
base: master
Are you sure you want to change the base?
Conversation
7fe387a
to
0dd717f
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #14698 +/- ##
============================================
+ Coverage 61.75% 63.81% +2.05%
- Complexity 207 1607 +1400
============================================
Files 2436 2717 +281
Lines 133233 149944 +16711
Branches 20636 22962 +2326
============================================
+ Hits 82274 95682 +13408
- Misses 44911 47233 +2322
- Partials 6048 7029 +981
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
caa59d4
to
5eee7a3
Compare
@xiangfu0 : are you folks also planning to run some benchmarks? And any other ideas you are already trying out? |
3a1a06c
to
530b877
Compare
530b877
to
758d7fe
Compare
instead of all threads upsert to single IndexedTable, this approach will try to leverage each thread to generate local groupby result then merge and set.