Skip to content
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

Update cargo #120036

Merged
merged 1 commit into from
Jan 17, 2024
Merged

Update cargo #120036

merged 1 commit into from
Jan 17, 2024

Conversation

weihanglo
Copy link
Member

10 commits in 84976cd699f4aea56cb3a90ce3eedeed9e20d5a5..1cff2ee6b92e0ad3f87c44b70b28f788b2528b3c
2024-01-12 15:55:43 +0000 to 2024-01-16 16:56:57 +0000

r? ghost

@rustbot rustbot added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jan 16, 2024
@rustbot
Copy link
Collaborator

rustbot commented Jan 16, 2024

Some changes occurred in src/tools/cargo

cc @ehuss

@weihanglo
Copy link
Member Author

@bors r+ p=1 rollup=never

@bors
Copy link
Contributor

bors commented Jan 16, 2024

📌 Commit 7e1e61a has been approved by weihanglo

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jan 16, 2024
@bors
Copy link
Contributor

bors commented Jan 17, 2024

⌛ Testing commit 7e1e61a with merge 6ed31ab...

@bors
Copy link
Contributor

bors commented Jan 17, 2024

☀️ Test successful - checks-actions
Approved by: weihanglo
Pushing 6ed31ab to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label Jan 17, 2024
@bors bors merged commit 6ed31ab into rust-lang:master Jan 17, 2024
12 checks passed
@rustbot rustbot added this to the 1.77.0 milestone Jan 17, 2024
@bors bors mentioned this pull request Jan 17, 2024
@rust-timer
Copy link
Collaborator

Finished benchmarking commit (6ed31ab): comparison URL.

Overall result: ❌✅ regressions and improvements - ACTION NEEDED

Next Steps: If you can justify the regressions found in this perf run, please indicate this with @rustbot label: +perf-regression-triaged along with sufficient written justification. If you cannot justify the regressions please open an issue or create a new PR that fixes the regressions, add a comment linking to the newly created issue or PR, and then add the perf-regression-triaged label to this PR.

@rustbot label: +perf-regression
cc @rust-lang/wg-compiler-performance

Instruction count

This is a highly reliable metric that was used to determine the overall result at the top of this comment.

mean range count
Regressions ❌
(primary)
0.4% [0.4%, 0.5%] 2
Regressions ❌
(secondary)
1.4% [1.4%, 1.4%] 1
Improvements ✅
(primary)
-16.8% [-47.6%, -0.4%] 13
Improvements ✅
(secondary)
-20.5% [-46.9%, -2.2%] 37
All ❌✅ (primary) -14.5% [-47.6%, 0.5%] 15

Max RSS (memory usage)

Results

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.

mean range count
Regressions ❌
(primary)
3.6% [3.6%, 3.6%] 1
Regressions ❌
(secondary)
3.3% [3.3%, 3.3%] 1
Improvements ✅
(primary)
-1.3% [-2.2%, -0.5%] 2
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 0.3% [-2.2%, 3.6%] 3

Cycles

Results

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.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-16.7% [-35.3%, -1.5%] 9
Improvements ✅
(secondary)
-15.7% [-34.5%, -2.0%] 35
All ❌✅ (primary) -16.7% [-35.3%, -1.5%] 9

Binary size

This benchmark run did not return any relevant results for this metric.

Bootstrap: 664.632s -> 663.655s (-0.15%)
Artifact size: 308.32 MiB -> 308.29 MiB (-0.01%)

@rustbot rustbot added the perf-regression Performance regression. label Jan 17, 2024
@weihanglo weihanglo deleted the update-cargo branch January 17, 2024 05:06
@Kobzol
Copy link
Contributor

Kobzol commented Jan 17, 2024

This is most likely the effect of rust-lang/cargo#13257. But it's weird that binary size wasn't reduced 🤔

Edit: binary size was reduced, but rustc-perf currently has a bug that prevents it from being shown. A PR with a fix is already up.

@lqd
Copy link
Member

lqd commented Jan 17, 2024

Stripping by default feels significant enough that it could be mentioned in the release notes?

@weihanglo
Copy link
Member Author

Stripping by default feels significant enough that it could be mentioned in the release notes?

Yeah. The Cargo PR has already got relnote label.

@Kobzol
Copy link
Contributor

Kobzol commented Jan 23, 2024

Perf. wins outweigh the losses by a lot, and this was a Cargo update anyway, so not much we could do.

@rustbot label: +perf-regression-triaged

@rustbot rustbot added the perf-regression-triaged The performance regression has been triaged. label Jan 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merged-by-bors This PR was explicitly merged by bors. perf-regression Performance regression. perf-regression-triaged The performance regression has been triaged. S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants