-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Dataflow: Fix a couple of join-orders. #10886
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
Conversation
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.
Changes seem reasonable to me. Do you have any performance data / can you run DCA on this?
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.
Looks reasonable to me.
Is assume_small_delta
available in a currently-released version of the CodeQL CLI? If not, we might want to hold off on merging this until that is the case, so we don't suddenly break things for our users.
Will do.
It's currently bleeding edge, so you have to compile your own CLI to try it out, but it'll be in the next release. So yes, we should hold the merge until then. |
This should btw. be a noop in most common case (because the standard order won't be chosen), but it should measurably improve performance for queries with very large data flow graphs, i.e. on large databases or other otherwise poorly performing cases. |
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.
Let's see what DCA says.
9705130
to
5b08814
Compare
5b08814
to
a1dba82
Compare
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.
CodeQL found more than 10 potential problems in the proposed changes. Check the Files changed tab for more details.
Can't get dca for swift to work, but all other languages look uneventful, so I'd say LGTM from dca. |
Merge commit: 99ca28e
Merge commit: 99ca28e
Merge commit: 99ca28e
Merge commit: 99ca28e
Easy wins.