You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 year ago | |
|---|---|---|
| .. | ||
| BUILD.bazel | 1 year ago | |
| README.md | 1 year ago | |
| canonical_perf.sh | 1 year ago | |
| cuj_catalog.py | 1 year ago | |
| incremental_build.py | 1 year ago | |
| incremental_build.sh | 1 year ago | |
| perf_metrics.py | 1 year ago | |
| perf_metrics_test.py | 1 year ago | |
| pretty.py | 1 year ago | |
| ui.py | 1 year ago | |
| util.py | 1 year ago | |
| util_test.py | 1 year ago | |
README.md
How to Use
The most basic invocation, e.g. incremental_build.sh -- libc, is logically
equivalent to
- running
m --skip-soong-tests libcand then - parsing
$OUTDIR/soong_metricsand$OUTDIR/bp2build_metrics.pbfiles - Adding timing-related metrics from those files
into
out/timing_logs/metrics.csv - repeat 1-3 for each CUJ
CUJs are defined in cuj_catalog.py
Each row in metrics.csv has the timings of various "phases" of a build.
Try incremental_build.sh --help and canoncial_perf.sh --help for help on
usage.