Skip to content

Commit cedfd0b

Browse files
authored
[ReduceFnRunner] Fix Prefetches (#39082)
1. Add a prefetch for CombinedMetadata 2. Prefetch ReduceFn using renamedContext instead of directContext. This improves prefetching on merging windows
1 parent 447899e commit cedfd0b

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

runners/core-java/src/main/java/org/apache/beam/runners/core/ReduceFnRunner.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1056,7 +1056,8 @@ private void prefetchOnTrigger(
10561056
paneInfoTracker.prefetchPaneInfo(directContext);
10571057
watermarkHold.prefetchExtract(renamedContext);
10581058
nonEmptyPanes.isEmpty(renamedContext.state()).readLater();
1059-
reduceFn.prefetchOnTrigger(directContext.state());
1059+
directContext.state().access(METADATA_TAG).readLater();
1060+
reduceFn.prefetchOnTrigger(renamedContext.state());
10601061
}
10611062

10621063
/**

0 commit comments

Comments
 (0)