• Home
Name Date Size #Lines LOC

..--

BUILD.bazelD03-May-20241.2 KiB5347

README.mdD03-May-2024541 1712

canonical_perf.shD03-May-20241.7 KiB6237

cuj_catalog.pyD03-May-202415.6 KiB495386

incremental_build.pyD03-May-20248.2 KiB248195

incremental_build.shD03-May-2024432 138

perf_metrics.pyD03-May-20247.7 KiB250192

perf_metrics_test.pyD03-May-20242.1 KiB6839

pretty.pyD03-May-20243.2 KiB11379

ui.pyD03-May-20248.1 KiB211170

util.pyD03-May-20248.5 KiB279220

util_test.pyD03-May-20243.6 KiB10880

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