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.
hmz007 36ed224bac
Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
1 year ago
..
BUILD.bazel Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.md Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
canonical_perf.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cuj_catalog.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
incremental_build.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
incremental_build.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
perf_metrics.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
perf_metrics_test.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
pretty.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ui.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
util.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
util_test.py Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago

README.md

How to Use

The most basic invocation, e.g. incremental_build.sh -- libc, is logically equivalent to

  1. running m --skip-soong-tests libc and then
  2. parsing $OUTDIR/soong_metrics and $OUTDIR/bp2build_metrics.pb files
  3. Adding timing-related metrics from those files into out/timing_logs/metrics.csv
  4. 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.