diff options
author | Kousik Kumar <kousikk@google.com> | 2022-06-28 18:29:49 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2022-06-28 18:29:49 +0000 |
commit | 60b79a39f530028bd54bdc516384df0aa12cf73e (patch) | |
tree | e216785eceb2c917703ad681b4f234231ecfdc52 | |
parent | f3d2edfd4be0620aa4721e1462314888a1b1f80e (diff) | |
parent | 3f87c8cd8bbfd9d2ea008b6e1f85489bb7c274d1 (diff) | |
download | soong-60b79a39f530028bd54bdc516384df0aa12cf73e.tar.gz |
Pass along local resource fraction to reproxy am: dbc313375a am: 3f87c8cd8b
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/19049588
Change-Id: I79014a559f1c48fb34cc62381dc95ca763a0b672
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | ui/build/rbe.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/build/rbe.go b/ui/build/rbe.go index d74f26210..8f9a69991 100644 --- a/ui/build/rbe.go +++ b/ui/build/rbe.go @@ -19,6 +19,7 @@ import ( "math/rand" "os" "path/filepath" + "runtime" "syscall" "time" @@ -87,6 +88,13 @@ func getRBEVars(ctx Context, config Config) map[string]string { } vars["RBE_server_address"] = fmt.Sprintf("unix://%v", name) } + + rf := 1.0 + if config.Parallel() < runtime.NumCPU() { + rf = float64(config.Parallel()) / float64(runtime.NumCPU()) + } + vars["RBE_local_resource_fraction"] = fmt.Sprintf("%.2f", rf) + k, v := config.rbeAuth() vars[k] = v return vars |