klion26 opened a new pull request, #7935:
URL: https://github.com/apache/arrow-rs/pull/7935

   
   # Which issue does this PR close?
   
   - Closes #7899 .
   
   This pr wants to avoid the extra allocation for the object builder and the 
later buffer copy.
   
   # Rationale for this change
   
   Avoid extra allocation in the object builder like the issue descripted.
   
   # What changes are included in this PR?
   
   - add `object_start_offset` in `ObjectBuilder`, which describes the start 
offset in the parent buffer for the current object
   - Add `has_been_finished` in `ObjectBuilder`, which describes whether the 
current object has been finished; it will be used in the `Drop` function.
   - Modify the logic of `new`, `finish`, `parent_state`, and `drop` function 
according to the change.
   
   # Are these changes tested?
   
   The logic has been covered by the exist logic.
   
   # Are there any user-facing changes?
   
   No
   


-- 
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: github-unsubscr...@arrow.apache.org

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

Reply via email to