summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kousik Kumar <kousikk@google.com> 2022-06-28 18:03:11 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-06-28 18:03:11 +0000
commit3f87c8cd8bbfd9d2ea008b6e1f85489bb7c274d1 (patch)
tree0fbc6a07e46ababffa2c85b965e5866a4ed1143c
parent1145dd81a7a15f16c92790ded8403ccbb5780d1f (diff)
parentdbc313375a64c4bcafaee2bf60249595456a46e1 (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.go8
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