-
Notifications
You must be signed in to change notification settings - Fork 7.1k
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
[Experiment] what if reorder compare of columns in Merge #63780
[Experiment] what if reorder compare of columns in Merge #63780
Conversation
This is an automated comment for commit c8af4a0 with description of existing statuses. It's updated for the latest CI running ❌ Click here to open a full report in a separate page
Successful checks
|
Did it help? |
Doesn't seems so. |
We need at least one proof, even synthetic will be ok. |
Test with LC(String)
|
{ | ||
for (size_t i = 0; i < size; ++i) | ||
{ | ||
auto col_number = (offset + i) % size; |
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.
I'm afraid of this division - change to something like if and reset to zero.
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.
Not sure that simple reset to 0 will work
But something like, could.
But not sure that it's better. (and size_t cannot be negative, so different type)
if ((offset + i) == size)
offset -= size;
auto col_number = (offset + i);
b0d8549
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Start to compare rows from most likely unequal columns first.
Documentation entry for user-facing changes
Modify your CI run
NOTE: If your merge the PR with modified CI you MUST KNOW what you are doing
NOTE: Checked options will be applied if set before CI RunConfig/PrepareRunConfig step
Include tests (required builds will be added automatically):
Exclude tests:
Extra options:
Only specified batches in multi-batch jobs: