You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by sc...@apache.org on 2026/06/24 09:20:35 UTC

(beam) branch master updated: [ReduceFnRunner] Fix Prefetches (#39082)

This is an automated email from the ASF dual-hosted git repository.

scwhittle pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new cedfd0bb3e8 [ReduceFnRunner] Fix Prefetches (#39082)
cedfd0bb3e8 is described below

commit cedfd0bb3e86493442a4f3f6ea0f70a76c701d10
Author: Arun Pandian <pa...@google.com>
AuthorDate: Wed Jun 24 02:20:28 2026 -0700

    [ReduceFnRunner] Fix Prefetches (#39082)
    
    1. Add a prefetch for CombinedMetadata
    2. Prefetch ReduceFn using renamedContext instead of directContext. This improves prefetching on merging windows
---
 .../src/main/java/org/apache/beam/runners/core/ReduceFnRunner.java     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/runners/core-java/src/main/java/org/apache/beam/runners/core/ReduceFnRunner.java b/runners/core-java/src/main/java/org/apache/beam/runners/core/ReduceFnRunner.java
index 78505f3c65f..7fe3b711aa0 100644
--- a/runners/core-java/src/main/java/org/apache/beam/runners/core/ReduceFnRunner.java
+++ b/runners/core-java/src/main/java/org/apache/beam/runners/core/ReduceFnRunner.java
@@ -1056,7 +1056,8 @@ public class ReduceFnRunner<K, InputT, OutputT, W extends BoundedWindow> {
     paneInfoTracker.prefetchPaneInfo(directContext);
     watermarkHold.prefetchExtract(renamedContext);
     nonEmptyPanes.isEmpty(renamedContext.state()).readLater();
-    reduceFn.prefetchOnTrigger(directContext.state());
+    directContext.state().access(METADATA_TAG).readLater();
+    reduceFn.prefetchOnTrigger(renamedContext.state());
   }
 
   /**