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]
