c-blosc | A blocking , shuffling and loss-less compression library | Compression library
kandi X-RAY | c-blosc Summary
kandi X-RAY | c-blosc Summary
c-blosc is a C library typically used in Utilities, Compression applications. c-blosc has no bugs, it has no vulnerabilities and it has medium support. However c-blosc has a Non-SPDX License. You can download it from GitHub.
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 I'm aware of) that is meant not only to reduce the size of large datasets on-disk or in-memory, but also to accelerate memory-bound computations. It uses the blocking technique so as to reduce activity in the memory bus as much as possible. In short, this technique works by dividing datasets in blocks that are small enough to fit in caches of modern processors and perform compression / decompression there. It also leverages, if available, SIMD instructions (SSE2, AVX2) and multi-threading capabilities of CPUs, in order to accelerate the compression / decompression process to a maximum. See some benchmarks about Blosc performance. Blosc is distributed using the BSD license, see LICENSES/BLOSC.txt for details.
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 I'm aware of) that is meant not only to reduce the size of large datasets on-disk or in-memory, but also to accelerate memory-bound computations. It uses the blocking technique so as to reduce activity in the memory bus as much as possible. In short, this technique works by dividing datasets in blocks that are small enough to fit in caches of modern processors and perform compression / decompression there. It also leverages, if available, SIMD instructions (SSE2, AVX2) and multi-threading capabilities of CPUs, in order to accelerate the compression / decompression process to a maximum. See some benchmarks about Blosc performance. Blosc is distributed using the BSD license, see LICENSES/BLOSC.txt for details.
Support
Quality
Security
License
Reuse
Support
c-blosc has a medium active ecosystem.
It has 896 star(s) with 145 fork(s). There are 45 watchers for this library.
It had no major release in the last 12 months.
There are 28 open issues and 121 have been closed. On average issues are closed in 280 days. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of c-blosc is v1.21.2
Quality
c-blosc has no bugs reported.
Security
c-blosc has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
c-blosc has a Non-SPDX License.
Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
Reuse
c-blosc releases are available to install and integrate.
Installation instructions are not available. Examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of c-blosc
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of c-blosc
c-blosc Key Features
No Key Features are available at this moment for c-blosc.
c-blosc Examples and Code Snippets
No Code Snippets are available at this moment for c-blosc.
Community Discussions
Trending Discussions on c-blosc
QUESTION
Python module tables compilation fails
Asked 2017-May-01 at 11:56
I'm trying to install tables
for python 2.7 in Mingw32:
ANSWER
Answered 2017-May-01 at 11:56I found no solution using pip. I tried disabling SSE support during the compilation with gcc options -mno-sse
, -mno-sse2
or -mno-mmx
, but nothing worked.
I eventually installed manually the module without SSE:
untar the package downloaded by pip,
modify
setup.py
to remove SSE support,execute
setup.py
.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install c-blosc
You can download it from GitHub.
Support
C-Blosc comes with full sources for LZ4, LZ4HC, Snappy, Zlib and Zstd and in general, you should not worry about not having (or CMake not finding) the libraries in your system because by default the included sources will be automatically compiled and included in the C-Blosc library. This effectively means that you can be confident in having a complete support for all the codecs in all the Blosc deployments (unless you are explicitly excluding support for some of them).
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page