Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upincr.comp.: Use 128bit SipHash for fingerprinting #45319
Conversation
michaelwoerister
added some commits
Oct 16, 2017
rust-highfive
assigned
pnkfelix
Oct 16, 2017
This comment has been minimized.
This comment has been minimized.
|
r? @pnkfelix (rust_highfive has picked a reviewer for you, use r? to override) |
This comment has been minimized.
This comment has been minimized.
|
@bors try |
This comment has been minimized.
This comment has been minimized.
bors
added a commit
that referenced
this pull request
Oct 16, 2017
This comment has been minimized.
This comment has been minimized.
|
|
This comment has been minimized.
This comment has been minimized.
kennytm
added
the
S-waiting-on-author
label
Oct 16, 2017
This comment has been minimized.
This comment has been minimized.
|
Thanks @Mark-Simulacrum! Yes this looks pretty much like what I expected after the previous benchmarks. I'll go fix those |
michaelwoerister
changed the title
[WIP] incr.comp.: Use 128bit SipHash for fingerprinting
incr.comp.: Use 128bit SipHash for fingerprinting
Oct 16, 2017
This comment has been minimized.
This comment has been minimized.
rust-highfive
assigned
nikomatsakis
and unassigned
pnkfelix
Oct 16, 2017
nikomatsakis
approved these changes
Oct 16, 2017
This comment has been minimized.
This comment has been minimized.
|
@bors r+ |
This comment has been minimized.
This comment has been minimized.
|
|
michaelwoerister
added
S-waiting-on-bors
and removed
S-waiting-on-author
labels
Oct 17, 2017
This comment has been minimized.
This comment has been minimized.
bors
added a commit
that referenced
this pull request
Oct 19, 2017
This comment has been minimized.
This comment has been minimized.
|
|
This comment has been minimized.
This comment has been minimized.
|
@bors retry Travis macOS 6.5-hour timeout. |
This comment has been minimized.
This comment has been minimized.
bors
added a commit
that referenced
this pull request
Oct 20, 2017
This comment has been minimized.
This comment has been minimized.
|
|
bors
merged commit 27b6c91
into
rust-lang:master
Oct 20, 2017
Xanewok
referenced this pull request
Oct 23, 2017
Merged
Use 128 bit instead of Symbol for crate disambiguator #45476
bors
added a commit
that referenced
this pull request
Oct 25, 2017
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
michaelwoerister commentedOct 16, 2017
•
edited
This PR switches incr. comp. result fingerprinting from 128 bit BLAKE2 to 128 bit SipHash. When we started using BLAKE2 for fingerprinting, the 128 bit version of SipHash was still experimental. Now that it isn't anymore we should be able to get a nice performance boost without significantly increasing collision probability.
I'm going to start a try-build for this, so we can gauge the performance impact before merging (hence theWIPin the title).EDIT: Performance improvements look as expected. Tests seem to be passing.
Fixes #41215.