Notable changes since 1.12.1:
- Serious optimization of memory copy functions (see new
blosc/fastcopy.c). This benefits the speed of all the codecs, but
specially the BloscLZ one.
- As a result of the above, the BloscLZ codec received a new
adjustment of knobs so that you should expect better compression
ratios with it too.
- Fixed a buffer overrun that happens when compressing small buffers
and len(destination_buffer) < (len(source_buffer) +
BLOSC_MAX_OVERHEAD).
- New split mode that favors forward compatibility. That means that,
from now on, all the buffers created starting with blosc 1.14.0 will
be forward compatible with any previous versions of the library --at
least until 1.3.0, when support for multi-codec was introduced.
Blosc is a high performance compressor optimized for binary data. It
has been designed to transmit data to the processor cache faster than
the traditional, non-compressed, direct memory fetch approach via a
memcpy() OS call. Blosc is the first compressor that is meant not only
to reduce the size of large datasets on-disk or in-memory, but also to
accelerate memory-bound computations.
Packaged by me and improved by wiz and coypu.