-
-
Notifications
You must be signed in to change notification settings - Fork 18.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
CLN: use dispatch_to_series where possible #22534
Conversation
Hello @jbrockmendel! Thanks for updating the PR.
Comment last updated on September 07, 2018 at 16:19 Hours UTC |
can you check perf. rebase as well. |
First attempt to check perf turned up a bug in master:
Expected (which the PR gets right):
master raises
I'll add a test for this. Non-broken cases, first a many-column case where we expect master to perform well:
And a few-column case where we expect master to do poorly:
As elsewhere, I expect perf to improve after #22284. |
this duplicates #22572 a lot. is this the original? |
To fully finish this off will require resolution to #22614. |
Codecov Report
@@ Coverage Diff @@
## master #22534 +/- ##
=========================================
Coverage ? 92.05%
=========================================
Files ? 169
Lines ? 50787
Branches ? 0
=========================================
Hits ? 46753
Misses ? 4034
Partials ? 0
Continue to review full report at Codecov.
|
can you rebase |
Sure. Big evening for merging. Note comment above about #22614. |
Heh, looks like the other PRs merged this evening already cover this. Closing. Will need to follow-up with a test for the bug that was accidentally fixed. |
great! I am not really sure about #22614, none of the options are really palatable. |
Well we've de-facto been going down the path of option 1. I actually prefer option 2 longer-term (better to discuss there), but for the time being correctness-first seems to favor option 1, and #22284 should take some of the pain out of it. |
A bunch of PRs touching DataFrame ops have gone through recently. This does some follow-up cleanup to unify the way things are done across a few different methods.