Collect metrics from inside soong_build

Collect the number of modules and variants and some basic statistics
on memory usage inside soong_build by writing out a proto that is
read back in by soong_ui.

Test: examine soong.log
Change-Id: I6926876377a4f6229cf41fdbf166ae03c885ea55
This commit is contained in:
Colin Cross
2020-02-10 11:23:49 -08:00
parent 387ad5c576
commit b72c909899
8 changed files with 311 additions and 58 deletions

View File

@@ -39,6 +39,7 @@ bootstrap_go_package {
"soong-android-soongconfig",
"soong-env",
"soong-shared",
"soong-ui-metrics_proto",
],
srcs: [
"android/androidmk.go",
@@ -54,6 +55,7 @@ bootstrap_go_package {
"android/hooks.go",
"android/image.go",
"android/makevars.go",
"android/metrics.go",
"android/module.go",
"android/mutator.go",
"android/namespace.go",