leerho opened a new pull request, #673:
URL: https://github.com/apache/datasketches-java/pull/673
## 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
modules to use the new API.
### Sketch Families and helper classes moved to FFM Included in this PR:
* Sketch Families
* req
* tdigest
* common/
* SpecialValueLayouts (new, to handle occasional Big Endian or
Non-native Endian cases)
### Sketch Families & helpers yet to migrate
* kll
* quantiles
* quantilescommon (helpers)
## 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)
- 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]