aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java
diff options
context:
space:
mode:
authorGravatar Philipp Wollermann <philwo@google.com>2016-07-29 13:04:16 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-07-29 16:02:03 +0000
commit490f250b27183a886cf70a5fe9e99d9428141b34 (patch)
treec9d2f7356531bc8b584e80660ee82df2b249105b /src/main/java
parentf9bc66571bf738134dc2796249d08b55f240bb63 (diff)
workers: Use workers by default for Javac.
RELNOTES: Persistent workers are now used by default for Java compilation in Bazel, which should speed up your Java builds by ~4x. You can switch back to the old behavior via --strategy=Javac=standalone. Check out http://www.bazel.io/blog/2015/12/10/java-workers.html for more details. -- MOS_MIGRATED_REVID=128801059
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRulesModule.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRulesModule.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRulesModule.java
index c4e9b7a780..4cf042b782 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRulesModule.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRulesModule.java
@@ -46,7 +46,6 @@ import com.google.devtools.build.lib.util.ResourceFileLoader;
import com.google.devtools.common.options.Converters.AssignmentConverter;
import com.google.devtools.common.options.Option;
import com.google.devtools.common.options.OptionsBase;
-
import java.io.IOException;
import java.util.List;
import java.util.Map;
@@ -107,6 +106,9 @@ public class BazelRulesModule extends BlazeModule {
public ImmutableMap<String, String> getSpawnActionContexts() {
Map<String, String> contexts = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
+ // Default strategies for certain mnemonics - they can be overridden by --strategy= flags.
+ contexts.put("Javac", "worker");
+
contexts.put("Genrule", options.genruleStrategy);
for (Map.Entry<String, String> strategy : options.strategy) {