So far the only ways we use to track performance are:
- Coarse-grained: running
hyperfine.
- Fine-grained: building with
otel and 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:
So far the only ways we use to track performance are:
hyperfine.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:
proxy_mode(e.g. rustc wrapper) startup time? #2626