rustyconover opened a new pull request, #8084:
URL: https://github.com/apache/iceberg/pull/8084

   Make the BinaryDecoder class abstract.  Break out encoders into 
StreamingBinaryDecoder and a new InMemoryBinaryDecoder.
   
   InMemoryBinaryDecoder operates on a bytes buffer without interactions with 
the io subsystem.  Since it's working on bytes it is also slightly faster for 
decoding integers.
   
   Change MapReader and ListReader to use optimized interactions with the 
decoder for [Int,Int] and [Int,Binary] maps and [Int] lists.  This prevents 
many indirect calls first to the Reader class then to the actual decoder.
   
   


-- 
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.

To unsubscribe, e-mail: [email protected]

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to