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

   This PR switches the encoder to the `BlockingDirectBinaryEncoder` that 
actually encodes the size of list and map objects in the Avro file.
   
   When doing projected reads, it can skip of the fields that are not relevant, 
without having to skip over each of the element or entry.
   
   The `ManifestWriteBenchmark` shows a slight decrease in write speed:
   
   ```
   Before: 22.51099815 s/op with 0.1981214357719109 error
   After: 22.2674114166 s/op with 0.47593907631201676 error
   ```
   
   cc @rustyconover @aokolnychyi 


-- 
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: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to