Automated rollback of commit b9544d0bdb2e3515328bb571d5c2ad871f0fe9c3.
*** Reason for rollback ***
Performance regression in nightly on yt-web b/211971772
*** Original change description ***
Use literal as a progress message in proto_common call.
This should save some memory allocations.
PiperOrigin-RevId: 419593344
diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java
index f6083b1..227917c 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilder.java
@@ -65,7 +65,7 @@
private final ProtoInfo protoInfo;
private final FilesToRunProvider protoCompiler;
- private final String progressMessage;
+ private final String language;
private final String langPrefix;
private final Iterable<Artifact> outputs;
private Iterable<Artifact> inputs;
@@ -122,12 +122,12 @@
public ProtoCompileActionBuilder(
ProtoInfo protoInfo,
FilesToRunProvider protoCompiler,
- String progressMessage,
+ String language,
String langPrefix,
Iterable<Artifact> outputs) {
this.protoInfo = protoInfo;
this.protoCompiler = protoCompiler;
- this.progressMessage = progressMessage;
+ this.language = language;
this.langPrefix = langPrefix;
this.outputs = outputs;
this.mnemonic = DEFAULT_MNEMONIC;
@@ -207,7 +207,7 @@
/* ctx */ ruleContext.getStarlarkRuleContext(),
/* proto_info */ protoInfo,
/* proto_compiler */ protoCompiler,
- /* progress_message */ progressMessage,
+ /* progress_message */ String.format("Generating %s proto_library %%{label}", language),
/* outputs */ StarlarkList.immutableCopyOf(outputs),
/* additional_args */ StarlarkList.immutableCopyOf(additionalArgs.build()),
/* plugins */ StarlarkList.immutableCopyOf(plugins.build()),