-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
unpin and update memchr #132714
unpin and update memchr #132714
Conversation
rustbot has assigned @workingjubilee. Use |
@bors try |
unpin and update memchr I'm unable to build x86_64-pc-windows-gnu Rust due to some weird binutils bug, but thinlto issue seems to be no longer present. Let's give it a go on the CI. Possibly fixed by rust-lang#129079 try-job: x86_64-mingw try-job: i686-mingw
☀️ Try build successful - checks-actions |
These commits modify the If this was unintentional then you should revert the changes before this PR is merged. |
@bors r+ |
@bors rollup=never (perf and possible other windows failures) |
☀️ Test successful - checks-actions |
Finished benchmarking commit (9a77c3c): comparison URL. Overall result: ❌ regressions - please read the text belowOur benchmarks found a performance regression caused by this PR. Next Steps:
@rustbot label: +perf-regression Instruction countThis is the most reliable metric that we have; it was used to determine the overall result at the top of this comment. However, even this metric can sometimes exhibit noise.
Max RSS (memory usage)Results (primary 0.9%, secondary 4.4%)This 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.
CyclesResults (secondary -2.4%)This 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.
Binary sizeResults (primary 0.2%, secondary 0.4%)This 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.
Bootstrap: 780.704s -> 781.717s (0.13%) |
I am a bit surprised to see any regressions here, I would have expected newer versions to perform better. @BurntSushi long shot but any idea if a slight loss of performance in some cases is expected between |
It depends. Sometimes improvements improve one area while slightly regressing another. The AFAIK, there's no single benchmark that I'm aware of where there's a significant loss of performance for searching. Search construction may have gotten a touch slower as noted in the issue linked. |
rust-lang/rust#132714 bumped memchr without considering aarch64_be is not supported in memchr: BurntSushi/memchr#162
rust-lang/rust#132714 bumped memchr without considering aarch64_be is not supported in memchr: BurntSushi/memchr#162
rust-lang/rust#132714 bumped memchr without considering aarch64_be is not supported in memchr: BurntSushi/memchr#162
My guess is the regressions are mostly spurious (recovered within 1-2 commits on their own, benchmarks are known for some bimodality). Marking as triaged. |
unpin and update memchr I'm unable to build x86_64-pc-windows-gnu Rust due to some weird binutils bug, but thinlto issue seems to be no longer present. Let's give it a go on the CI. Possibly fixed by rust-lang#129079 Fixes rust-lang#127890
I'm unable to build x86_64-pc-windows-gnu Rust due to some weird binutils bug, but thinlto issue seems to be no longer present. Let's give it a go on the CI.
Possibly fixed by #129079
Fixes #127890