-
Notifications
You must be signed in to change notification settings - Fork 40
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
CI speed should be more observable #4471
Comments
In a slightly more human-readable output, here's a more dense breakdown of that build-and-test (helios) job.
|
It would be reasonably low cost for me to let you expose sub-task timing information in buildomat at this point. Would that be helpful? You'd have to run a command in the shell script at the start of each timed phase; e.g.,
At the end we'd provide a roll-up of time between an invocation of |
That would be extremely useful!
Yeah, that would be great! If there was some API to access this information from a job-via-commit, I could build a lot of observability tooling around this too. |
This should no longer happen after #4535. (But the general issue about step tracking is still extremely useful.) |
Part of #4471 Captures the per-crate build timing information in a JSON file
I'm going to inspect the output of 03c7f12 , with a breakdown of "where are we spending our time".
I would like to automate the duration and tracking of each of these steps, so it's more obvious where optimization efforts should go.
Tasks:
Breakdown
There are other tasks here, but this is meaty enough to dig into and start optimizing.
build-and-test (helios)
cargo --version
downloads another rust toolchain (1.73.0), and then we download nextest tooThe text was updated successfully, but these errors were encountered: