Continuous performance tracking to avoid major regressions
Maintainers usually reply within 1 day
@rami3l is already working on this.
Since Sep 24, 2026.
Assessment
This issue has not been assessed yet.
Description
So far the only ways we use to track performance are:
- Coarse-grained: running
hyperfine. - Fine-grained: building with
oteland looking at the timeline view.
I think the first part can be automated in some ways: when reading @blyxyas' https://blog.goose.love/posts/making-a-clippy-lint-faster-by-3133x I realized that it may be helpful to keep tracking certain aspects of our runtime performance.
The most important one to track at the moment would be:
- #2626
- Dominant language
- Rust
- Stars
- 7k
- Forks
- 1.1k
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 49
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from rust-lang/rustup
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
rust-lang/rustup#5009 · 1 comment ·
Maintainers usually reply within 1 day
-
E-easy enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
rust-lang/rustup#4858 · 10 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
enhancement O-shell
Difficulty 1/5 Under an hour Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
enhancement
Difficulty 3/5 1-2 days Newbie friendliness 65/100
rust-lang/rustup#5098 · 1 comment ·
Maintainers usually reply within 1 day
-
Simplify toolchain type hierarchyPossibly taken @rami3l claimed this 9 days ago. Openenhancement
rust-lang/rustup#5092 · 8 comments · 1 assignee ·
Maintainers usually reply within 1 day
All issues in rust-lang/rustup
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
trailofbits/dylint#2107 ·
Maintainers usually reply within 1 day
-
area:cli bug good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
Maintainers usually reply within 1 day
-
arrays_zip with two same-named inputs fails with "ArrowArray struct has 2 children (expected 1)"Openbug requires-triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
apache/datafusion-comet#6251 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
bug false-positive harper-core linting
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Automattic/harper#4471 ·
Maintainers usually reply within 1 day