JeonDaehong opened a new pull request, #1162:
URL: https://github.com/apache/paimon-rust/pull/1162

   ### Purpose
   
   Linked issue: close #1161
   
   ### Brief change log
   
   `sort_merge_stream` reuses one key buffer and one `Vec<MergeRow>` across 
keys instead of allocating an `OwnedRow` and a `Vec` per key. The same-key 
check compares the encoded row bytes, which is what `Row`'s `Ord` compares.
   
   PK table, 2M keys written three times, full read: 463 ms → 427 ms (about 
8%), with or without DV merge-on-read. Six alternating runs each, no overlap.
   
   ### Tests
   
   No behavior change; covered by the existing sort-merge and merge engine 
tests.
   
   Ran the ci.yml steps locally (fmt, clippy, msrv, unit, rest-server, 
integration, datafusion, python, go).
   
   ### API and Format
   
   None.
   
   ### Documentation
   
   None.
   


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

Reply via email to