High performance native memory access for Java.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by leerho 2 months ago
Full Changelog: https://github.com/apache/datasketches-memory/compare/2.2.1...3.0.0
Published by leerho 5 months ago
Full Changelog: https://github.com/apache/datasketches-memory/compare/2.2.0...2.2.1
Published by davecromberge over 1 year ago
This is a maintenance release and simplifies the Maven project structure.
Published by davecromberge over 2 years ago
This is a minor release and includes the following:
Published by davecromberge about 3 years ago
This is a major release and includes the following:
Published by leerho over 3 years ago
This is the first release of Memory as a Top Level Project.
Published by leerho almost 5 years ago
Removes a check that required the runtime JDK to be JDK-8. This does not change the requirement that JDK-8 is required for full runtime operation. However in environments that do not use the advanced off-heap (direct) capabilities of Memory this module may still work in JDK versions later than JDK-8. However, there is no guarantee of this as this code has not been fully refactored and tested to operate in these later versions. Caveat Emptor.
This release was created for the convenience of some major users that need to do testing in versions later than JDK-8, and do not use the advanced features of Memory.
There are no other significant changes in this version compared to the previous 1.1.0-incubating release.
Published by leerho about 5 years ago
This release came from RC2, which fixed some problems in the structure of the POM file of
RC1. There are no other changes.
Published by leerho about 5 years ago
This is the first release as Apache DataSketches-memory (incubating). This is a work-in-progress as it doesn't have all the licensing details quite right. But the code is good and passes all the tests. There are no significant code changes from the previous release. There will be another release coming with some speed improvements. So we suggest that you wait for the next release.
Published by leerho over 5 years ago
Added new functionality.
XxHash is now not only available from Memory, it also is directly available for hashing primitive arrays. See class XxHash64.
Published by leerho almost 6 years ago
Added xxHash(...) that is accessible via Memory or Buffer and also replaces the slow hashCode().
Added WritableMemory.allocate(capacity, ByteOrder)
Added LGTM integration and badges.
Javadoc improvements & code cleanup.
Published by leerho over 6 years ago
Published by leerho over 6 years ago
Byte arrays can be wrapped with optional ByteOrder specified with non-native endianness. Any putting or getting of multibyte primitives or primitive arrays into this byte array will be automatically byte-swapped.
The endianness of ByteBuffers will be detected when wrapping the ByteBuffer. Any putting or getting of primitives will be automatically byte-swapped.
This release includes some minor API changes to make them more understandable.
This release includes some bug fixes.
Published by leerho over 6 years ago
These methods have been specifically designed to avoid garbage generation during the conversions. The speeds are comparable with the Java built-in methods.
Made the bounds checking more conservative when putting and getting arrays, where the cost of the bounds check is negligible when compared to the cost of internal array copies.
Cleaned up some of the object construction cost of the ResourceState class.
Published by leerho about 7 years ago
Published by AlexanderSaydakov over 7 years ago
Published by AlexanderSaydakov over 7 years ago
Published by AlexanderSaydakov over 7 years ago
Completely rewritten code