about summary refs log tree commit diff
path: root/src/bootstrap/metrics.rs
AgeCommit message (Collapse)AuthorLines
2023-10-17move bootstrap utils into bootstrap/src/utils moduleonur-ozkan-258/+0
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2023-07-13Support `x suggest` with build-metricsjyn-0/+7
2023-07-09Port PGO/LTO/BOLT optimized build pipeline to RustJakub Beránek-93/+5
2023-05-26add reasoning for introducing a metrics format versionPietro Albini-3/+15
2023-05-26rename metadata_version to format_versionPietro Albini-10/+9
The new name is more accurate.
2023-05-26address review feedbackPietro Albini-5/+3
2023-05-25introduce build metrics version numbers to handle breaking changesPietro Albini-2/+31
2023-05-25include test suite metadata in build metricsPietro Albini-22/+55
2023-04-17avoid including dry run steps in the build metricsPietro Albini-4/+19
Including steps executed during the dry run will result in a duplication of all the steps in the build metrics, which just adds noise.
2023-04-02Include invocation start timesMark Rousskov-1/+12
For multi-invocation builders (e.g., dist-x86_64-linux) this timestamp is necessary to correlate the data in the metrics JSON with other data sources (e.g., logs, cpu-usage CSV, etc.). Such correlation may not be perfect but is sometimes helpful and awkward to do otherwise.
2023-03-02record tests in build metricsPietro Albini-5/+39
2023-02-27Allow building serde and serde_derive in parallelbjorn3-1/+1
This reduces build time of bootstrap by ~6s
2022-11-16update ntapi dep to remove future-incompat warningklensy-1/+1
2022-06-04bump sysinfo versionPietro Albini-4/+4
2022-05-02add build metrics, to gather ci stats from x.pyPietro Albini-0/+208
This tool will generate a JSON file with statistics about each individual step to disk. It will be used in rust-lang/rust's CI to replace the mix of scripts and log scraping we currently have to gather this data.