diff options
| author | 2022-06-28 18:03:11 +0000 | |
|---|---|---|
| committer | 2022-06-28 18:03:11 +0000 | |
| commit | 3f87c8cd8bbfd9d2ea008b6e1f85489bb7c274d1 (patch) | |
| tree | 0fbc6a07e46ababffa2c85b965e5866a4ed1143c | |
| parent | 1145dd81a7a15f16c92790ded8403ccbb5780d1f (diff) | |
| parent | dbc313375a64c4bcafaee2bf60249595456a46e1 (diff) | |
Pass along local resource fraction to reproxy am: dbc313375a
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/19049588
Change-Id: Ife8306fa56df31d9c023436d32765fbe14fbff22
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 |