Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # 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
# for free to join this conversation on GitHub. Already have an account? # 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