pnowojski commented on a change in pull request #6417: [FLINK-9913][runtime] 
Improve output serialization only once in RecordWriter
URL: https://github.com/apache/flink/pull/6417#discussion_r209290136
 
 

 ##########
 File path: 
flink-runtime/src/test/java/org/apache/flink/runtime/io/network/api/writer/RecordWriterTest.java
 ##########
 @@ -524,6 +615,31 @@ public void read(DataInputView in) throws IOException {
                }
        }
 
+       /**
+        * Broadcast channel selector that selects all the output channels.
+        */
+       private static class Broadcast<T extends IOReadableWritable> implements 
ChannelSelector<T> {
+
+               private int[] returnChannel;
+               boolean set;
 
 Review comment:
   1. do we need to cache `returnChannel`? Does it give any meaningful test 
execution speed up?
   2. if so, instead of using `set` and `setNumber`, just check whether 
`returnChannel.length == numberOfOutputChannels`. If not, create new one.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to