costin opened a new pull request #453:
URL: https://github.com/apache/lucene/pull/453


   Add VarHandle variants for `Packed64` to investigate whether using 
VarHandles 
   improved performance or not.
   
   This PR introduces two new Packed64 variants:
   ~ Packed64LongLong
   Same as Packed64 however instead of using direct array access, it
   relies on `VarHandle`. It's main purpose benchmarking.
   ~ Packed64LongByte
   A different implementation of Packed64 backed by a byte[]. It reads the data 
as a
    long and in case of overflow reads an extra byte. The algorithm is slightly 
different
   since the overflowing bits need to be computed on a different block size (8 
vs 64)
   which requires extra cycles.
   
   Related LUCENE-10205


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