leerho opened a new pull request, #674:
URL: https://github.com/apache/datasketches-java/pull/674

   ## Pull Request Overview
   This PR continues migrating various packages to the Java FFM API by 
replacing the legacy Memory/WritableMemory usage with MemorySegment and 
PositionalSegment. It updates both implementation and test code across multiple 
packages to use the new API.
   
   ### Sketch Families and helper classes moved to FFM Included in this PR:
   * Sketch Families
       * kll
   * common/
       * MemorySegmentRequest, replaces previous MemoryRequestServer.
       * MemorySegmentRequestExtension, extends MemorySegmentRequest to allow 
newly allocated MemorySegments to be off-heap.  This can be used by the user 
and as a working example of how to extend the MemorySegmentRequest.
       * KllMemorySegmentRequestApp in the /test/.../kll package. This emulates 
an application using an off-heap KLL sketch that needs to expand off-heap and 
demonstrates one example of how to manage a growing off-heap KLL sketch where 
the
      * expanded MemorySegments are also off-heap. 
   
   ### Sketch Families & helpers yet to migrate
   * quantiles
   
   ## DONE! Sketch Families and helper classes moved to FFM by previous PRs 
(alphabetical order):
   - common/
       - ArrayOf*SerDe (7 of them) 
       - positional/PositionalSegment (new, to model the DS-memory "buffer" 
capability with MemorySegments)
   - cpc
   - fdt (does not use DS-memory)
   - filters/bloomfilter
   - frequencies
   - hash (migrating individual classes as required to a "name"2 version)
   - hll
   - hllmap (does not use DS-memory)
   - kll
   - partitions (does not use DS-memory)
   - quantilescommon (does not use DS-memory)
   - sampling
   - theta
   - thetacommon
   - tuple
   - tuple/adouble
   - tuple/aninteger
   - tuple/arrayofdoubles
   - tuple/strings


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