Internal change. PiperOrigin-RevId: 845769230 Change-Id: I5b02c0477a1200a610e34c237fa9cecc3e66004f
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/serialization/SharedValueSerializationContext.java b/src/main/java/com/google/devtools/build/lib/skyframe/serialization/SharedValueSerializationContext.java index 340fe95..f3eed5e 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/serialization/SharedValueSerializationContext.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/serialization/SharedValueSerializationContext.java
@@ -43,7 +43,6 @@ import java.util.Collection; import java.util.List; import java.util.concurrent.Executor; -import java.util.concurrent.ForkJoinPool; import java.util.concurrent.atomic.AtomicLong; import javax.annotation.Nullable; @@ -377,7 +376,9 @@ List<WriteStatus> childWriteStatuses, byte[] childBytes, Collection<FuturePut> childFuturePuts) { - super(childWriteStatuses, childBytes, childFuturePuts, ForkJoinPool.commonPool()); + // TODO: b/440049699 - the compression operation is expensive. Move it off the completion + // notification thread. + super(childWriteStatuses, childBytes, childFuturePuts, directExecutor()); this.fingerprintValueService = fingerprintValueService; COUNTERS.objectsWaitingForSerialization.decrementAndGet();