dungba88 commented on PR #12738:
URL: https://github.com/apache/lucene/pull/12738#issuecomment-1788758864

   > Eventually it's moved to fallback, and, maybe it never gets promoted back 
(single copy), or, maybe it does (+1 copy)
   
   There is actually already one copy before this, which is where we read from 
the BytesStore into the temporary byte[]. So in case it never got promoted it's 
2 copy and when it is, it is 4 copy (one to read from the fallback table into a 
temporary byte[] and one to write to the primary table).
   
   When it got promoted, we also had one side effect that the byte can be 
shared between the primary and fallback.
   
   I see there is a tradeoff here. If we don't care too much about CPU then we 
can use BytesRefArray like @gf2121 suggested.


-- 
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...@lucene.apache.org

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


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

Reply via email to