aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/shell/bazel/android
diff options
context:
space:
mode:
authorGravatar Benjamin Peterson <bp@benjamin.pe>2018-08-08 05:29:34 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-08-08 05:30:57 -0700
commitf05c0a48dc298ad3e90f3acb399cc53c2944a801 (patch)
tree795daf89b1a2f0038dbbdb42fdf7d53c492bf259 /src/test/shell/bazel/android
parentaf33d82884d69df89f83dc29f765d05c67605780 (diff)
Add a option to disable idle gc.
If a Bazel server is idle for 10 seconds, it unconditionally triggers a full-scale Java GC via System.gc(). This behavior doesn't have clear benefits and causes Bazel to steal resources from whatever the user does after invoking Bazel. This CL adds a startup option, --idle_server_tasks, to toggle the idle GC behavior. Also, add some logging for when idle GC is enabled, so it's easier to evaluate its effects. Example of logging: ``` 180718 17:43:04.609:I 247 [com.google.devtools.build.lib.server.IdleServerTasks.lambda$idle$0] [Idle GC] used: 157MB -> 15MB, committed: 421MB -> 422MB ``` Fixes https://github.com/bazelbuild/bazel/issues/5589. Closes #5628. PiperOrigin-RevId: 207869996
Diffstat (limited to 'src/test/shell/bazel/android')
0 files changed, 0 insertions, 0 deletions