gortiz commented on PR #13639:
URL: https://github.com/apache/pinot/pull/13639#issuecomment-2238230117

   Good question. The answer is... it doesn't matter 😄 . 
   
   The library used to implement buffers does not require or modify the buffer 
on disk. I mean, a segment might have been created using LArray and can be read 
using Unsafe and the other way around. These libraries do not modify the 
content on disk in any way. They just change the jvm/system calls used to load 
the content on memory.
   
   Basically LArray uses some JNI+sun.misc.Unsafe calls to allocate and load 
memory while Unsafe just use sun.misc.Unsafe. But in the end both libraries end 
up mmaping the content of a file indicated with an offset and length.


-- 
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: commits-unsubscr...@pinot.apache.org

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


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

Reply via email to