-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Merge two different equality specialization traits in core
#108483
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
This comment was marked as resolved.
This comment was marked as resolved.
This comment has been minimized.
This comment has been minimized.
04e78a7
to
17eb9a4
Compare
@bors try @rust-timer queue |
This comment has been minimized.
This comment has been minimized.
⌛ Trying commit 17eb9a4119fa8a997e23a9550aa4c61a32448c96 with merge 9c05d441ef24374b0550066c86e1aaa9c88bb046... |
☀️ Try build successful - checks-actions |
1 similar comment
☀️ Try build successful - checks-actions |
This comment has been minimized.
This comment has been minimized.
Finished benchmarking commit (9c05d441ef24374b0550066c86e1aaa9c88bb046): comparison URL. Overall result: no relevant changes - no action neededBenchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR may lead to changes in compiler perf. @bors rollup=never Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
|
17eb9a4
to
6e74bd7
Compare
@bors r+ |
📌 Commit 6e74bd72ffe5746d0d06c3c4bc9b7473f15926f5 has been approved by It is now in the queue for this repository. |
⌛ Testing commit 6e74bd72ffe5746d0d06c3c4bc9b7473f15926f5 with merge 57b9057b23a1f72d33865c45b4b204f94cd25096... |
💔 Test failed - checks-actions |
This comment has been minimized.
This comment has been minimized.
⌛ Testing commit a6fe3a067f52cd65d5319322849957524a4c1ae9 with merge eed0ee1c58e10efdd617800c5e0c9043eba8df4b... |
💔 Test failed - checks-actions |
@bors retry SSL read failure installing awscli
|
⌛ Testing commit a6fe3a067f52cd65d5319322849957524a4c1ae9 with merge ac25a0161f301c029fba11896272744c0799b612... |
💔 Test failed - checks-actions |
a6fe3a0
to
44eec1d
Compare
This comment has been minimized.
This comment has been minimized.
Oh, weird, @bors r=the8472 |
☀️ Test successful - checks-actions |
Finished benchmarking commit (0b4ba4c): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesThis benchmark run did not return any relevant results for this metric. |
Arrays and slices each had their own version of this, without a matching set of
impl
s.Merge them into one (still-
pub(crate)
)cmp::BytewiseEq
trait, so we can stop doing all these things twice.And that means that the
[T]::eq
→memcmp
specialization picks up a bunch of types where that previously only worked for arrays, so examples like https://rust.godbolt.org/z/KjsG8MGGT will use it now instead of emitting loops.r? the8472