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.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The collector uses
RUSTC_FORCE_RUSTC_VERSION
andRUSTC_FORCE_INCR_COMP_ARTIFACT_HEADER
to try to limit noise introduced by different stable hashes and mangled method names.@bjorn3 realized that there is another source of this noise. Cargo uses
rustc -vV
and hashes the output, and then passes this hash torustc
using-Cmetadata
. This happens here.I experimented with the hash, and it looks like it's mostly a non-issue for rustc-perf, because all try and master builds should have the same hash, because Cargo only hashes the part of the
rustc
version after the dash, which should benightly
for all try and master builds (it also hashes the host, but that is, at least for now, constant on the collector server). The hash will be different for beta/stable benchmarks, but there are so rare that this is probably not a problem in practice.This PR documents this behavior.