rkhachatryan commented on a change in pull request #12575:
URL: https://github.com/apache/flink/pull/12575#discussion_r440819447



##########
File path: 
flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/CheckpointBarrierAligner.java
##########
@@ -46,14 +49,8 @@
 
        private static final Logger LOG = 
LoggerFactory.getLogger(CheckpointBarrierAligner.class);
 
-       /** Used to get InputGate by channel index. */
-       private final InputGate[] channelIndexToInputGate;
-
-       /** Used to get channel index offset by InputGate. */
-       private final Map<InputGate, Integer> inputGateToChannelIndexOffset;
-
        /** Flags that indicate whether a channel is currently 
blocked/buffered. */
-       private final boolean[] blockedChannels;
+       private final Map<InputChannelInfo, Boolean> blockedChannels;

Review comment:
       I'm not sure if it's not a premature optimization (I think contains is 
faster for set but put/remove slower; and it all may not be visible).
   
   But I'm also fine with the current approach.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to