fallintoplace opened a new pull request, #2231:
URL: https://github.com/apache/iceberg-go/pull/2231

   ## What
   - Cache repeated Arrow dictionary paths while grouping positional deletes.
   
   ## Why
   - Each row currently resolves its dictionary value and looks up the path.
   
   ## Implementation
   - Reuse the builder or rejected-target result for each dictionary index in a 
chunk.
   - Keep plain strings and large dictionaries on the uncached path.
   
   ## Benchmark
   - Isolated grouping benchmark: 262,144 rows, Go 1.26.3, Apple M1 Pro, median 
of 5 paired runs.
   - 16 paths: 9.05 ms to 3.84 ms (2.4x faster).
   - 512 paths: 10.57 ms to 4.95 ms (2.1x faster).
   


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