| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| BUILD.bazel | D | 03-May-2024 | 1.2 KiB | 53 | 47 | |
| README.md | D | 03-May-2024 | 541 | 17 | 12 | |
| canonical_perf.sh | D | 03-May-2024 | 1.7 KiB | 62 | 37 | |
| cuj_catalog.py | D | 03-May-2024 | 15.6 KiB | 495 | 386 | |
| incremental_build.py | D | 03-May-2024 | 8.2 KiB | 248 | 195 | |
| incremental_build.sh | D | 03-May-2024 | 432 | 13 | 8 | |
| perf_metrics.py | D | 03-May-2024 | 7.7 KiB | 250 | 192 | |
| perf_metrics_test.py | D | 03-May-2024 | 2.1 KiB | 68 | 39 | |
| pretty.py | D | 03-May-2024 | 3.2 KiB | 113 | 79 | |
| ui.py | D | 03-May-2024 | 8.1 KiB | 211 | 170 | |
| util.py | D | 03-May-2024 | 8.5 KiB | 279 | 220 | |
| util_test.py | D | 03-May-2024 | 3.6 KiB | 108 | 80 |
README.md
1# How to Use 2 3The most basic invocation, e.g. `incremental_build.sh -- libc`, is logically 4equivalent to 5 61. running `m --skip-soong-tests libc` and then 72. parsing `$OUTDIR/soong_metrics` and `$OUTDIR/bp2build_metrics.pb` files 83. Adding timing-related metrics from those files 9 into `out/timing_logs/metrics.csv` 104. repeat 1-3 for each CUJ 11 12CUJs are defined in `cuj_catalog.py` 13Each row in `metrics.csv` has the timings of various "phases" of a build. 14 15Try `incremental_build.sh --help` and `canoncial_perf.sh --help` for help on 16usage. 17