pvary commented on PR #7798:
URL: https://github.com/apache/iceberg/pull/7798#issuecomment-1727119135

   > > @stevenzwu: Extracting the partition key from the row is on the hot path 
of writes. Based on the code I do not see any obvious issues, but it might 
worth to check the performance implications of this change?
   > 
   > @pvary there is no change in the logic. simple refactor with a common base 
class extracted. so I don't expect performance implications
   
   Previous code had 1 less redirection/inheritance. Optimized loops can be a 
thing in this type of code paths, where the compiler could deduce that the 
different iterations of the loops are independent, and could be executed in 
batch. Adding more redirection/inheritance could break the optimization 
algorithm and instead of a parallel loop we can end up executing the loop 
sequentially. This could cause performance degradation. This is the only effect 
which might effect other users of the classes touched by this change, otherwise 
I think the change keeps the old behaviour correctly and introduces a new one, 
which we need.


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