Optimize Clippy with PGO - #159642
Conversation
|
@bors try |
This comment has been minimized.
This comment has been minimized.
Optimize Clippy with PGO
|
@rust-timer queue profiles=Check,Debug,Opt,Doc,Clippy |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
💔 Test for 2dc0eb1 failed: CI. Failed job:
|
This comment has been minimized.
This comment has been minimized.
2517a15 to
f2e4e7c
Compare
|
@bors try |
This comment has been minimized.
This comment has been minimized.
Optimize Clippy with PGO
This comment has been minimized.
This comment has been minimized.
|
Finished benchmarking commit (3542ef2): comparison URL. Overall result: no relevant changes - no action neededBenchmarking means the PR may be perf-sensitive. Consider adding rollup=never if this change is not fit for rolling up. @rustbot label: -S-waiting-on-perf -perf-regression Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (primary -2.1%, secondary -0.8%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 2.5%, secondary -3.2%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 486.164s -> 485.416s (-0.15%) |
|
@bors try jobs=dist-x86_64-linux @rust-timer queue |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Optimize Clippy with PGO try-job: dist-x86_64-linux
f2e4e7c to
d98823e
Compare
This comment has been minimized.
This comment has been minimized.
|
I forgot to include the Clippy benchmarks 🤦♂️ @bors try jobs=dist-x86_64-linux |
|
rustbot has assigned @Mark-Simulacrum. Use Why was this reviewer chosen?The reviewer was selected based on:
|
8966cf2 to
d77e1e4
Compare
|
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |
|
@bors try jobs=dist-x86_64-linux @rust-timer queue profiles=check,clippy |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Optimize Clippy with PGO try-job: dist-x86_64-linux
This comment has been minimized.
This comment has been minimized.
|
Finished benchmarking commit (85c3057): comparison URL. Overall result: ✅ improvements - no action neededBenchmarking means the PR may be perf-sensitive. It's automatically marked not fit for rolling up. Overriding is possible but disadvised: it risks changing compiler perf. @bors rollup=never rustc-perf Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (primary -1.3%, secondary -2.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary -5.2%, secondary -5.7%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 455.183s -> 455.618s (0.10%) |
|
@bors r+ |
|
@bors p=6 scheduling |
This comment has been minimized.
This comment has been minimized.
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 095d9ef (parent) -> 0cfa1c4 (this PR) Test differencesShow 3 test diffs3 doctest diffs were found. These are ignored, as they are noisy. Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 0cfa1c40c6a6165adbcdb2bc5f973a9d7389186e --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (0cfa1c4): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (primary 2.5%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesThis perf run didn't have relevant results for this metric. Binary sizeResults (primary -0.0%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 456.409s -> 456.922s (0.11%) |
View all comments
After rustdoc and Cargo, this seemed like an obvious target for PGO.
Perf results: https://perf.rust-lang.org/compare.html?start=390279b302ca98ae270f434100ae3730531d1246&end=caf67342a544d6eab7a40ebf0d02e802f62008a4&stat=instructions:u