Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/Blosc/c-blosc
A blocking, shuffling and loss-less compression library that can be faster than `memcpy()`.
https://github.com/Blosc/c-blosc
Post 1.13.5 release actions done
b525babab9bbca2d9d526d75d8bb39f31a958181 authored almost 7 years ago
b525babab9bbca2d9d526d75d8bb39f31a958181 authored almost 7 years ago
Getting ready for 1.13.5 release
41a32a7b631fc1b073fcec35bf4cf10a40f28e65 authored almost 7 years ago
41a32a7b631fc1b073fcec35bf4cf10a40f28e65 authored almost 7 years ago
[FIX] Use the actual login username on CI platforms
a95869c026d39393bcdf99b9a4fed9daf82c290e authored almost 7 years ago
a95869c026d39393bcdf99b9a4fed9daf82c290e authored almost 7 years ago
Merge pull request #212 from lasote/master_conan
Inclusion request conan-center
fd72c5fc6b09838d77d5deee481ec8d9326f2b1a authored almost 7 years ago
Merge pull request #211 from PeteHaitch/patch-1
Fix benchmarks link in README
00fd21339f2927d950700b6e3f3446b2f170fe9f authored almost 7 years ago
correct remote
6beb8e76f82f4565f8e5d46cd78592bc6536bdc0 authored almost 7 years ago
6beb8e76f82f4565f8e5d46cd78592bc6536bdc0 authored almost 7 years ago
Removed profile
c64bcf356ef937c0d46a12a8c8731ce96e766a8b authored almost 7 years ago
c64bcf356ef937c0d46a12a8c8731ce96e766a8b authored almost 7 years ago
Conan support
62276dc632cde3c1cd5ad5b32b44bc76755fd58a authored almost 7 years ago
62276dc632cde3c1cd5ad5b32b44bc76755fd58a authored almost 7 years ago
Fix benchmarks link in README
This page seems to have moved, getting a 404 with old link
76e770036ddada6e7c8cfa1dccfc4b6b9e07af6e authored almost 7 years ago
Post 1.13.4 release actions done
8d55488de6ef896c44aa3e6d81debb8b6f09ef49 authored almost 7 years ago
8d55488de6ef896c44aa3e6d81debb8b6f09ef49 authored almost 7 years ago
Getting ready for 1.13.4 release
0efc4e17bd872b241675b83da6f932ae80fd4824 authored almost 7 years ago
0efc4e17bd872b241675b83da6f932ae80fd4824 authored almost 7 years ago
[FIX] Prevent buffer overrun when destination is small and we are memcpying
ac47cace86132cc877b4912b3d5b8cc10f887e9d authored almost 7 years ago
ac47cace86132cc877b4912b3d5b8cc10f887e9d authored almost 7 years ago
Post 1.13.3 release actions done
3f42e0e7dbfe8621267d78d86142564607f97990 authored almost 7 years ago
3f42e0e7dbfe8621267d78d86142564607f97990 authored almost 7 years ago
Getting ready for 1.13.3 release
94ca18252493ca134c003baae86ff48eeab44576 authored almost 7 years ago
94ca18252493ca134c003baae86ff48eeab44576 authored almost 7 years ago
[FIX] Use target name, not library name when building tests. Fixes #210
f968e55b37be279344dad00928bef27d78e90893 authored almost 7 years ago
f968e55b37be279344dad00928bef27d78e90893 authored almost 7 years ago
Post 1.13.2 release actions done
cca8a96b745c7face2d558e035b1f87cec884945 authored about 7 years ago
cca8a96b745c7face2d558e035b1f87cec884945 authored about 7 years ago
[REL] Getting ready for 1.13.2 release
26d9ee9ed0a054f1ee96ef023d2deea9c7ca9c82 authored about 7 years ago
26d9ee9ed0a054f1ee96ef023d2deea9c7ca9c82 authored about 7 years ago
Merge branch 'master' of https://github.com/Blosc/c-blosc
45171b71904f983d36a73800d8ab5f62e0b37a53 authored about 7 years ago
45171b71904f983d36a73800d8ab5f62e0b37a53 authored about 7 years ago
[FEAT] lz4 updgrade to 1.8.1.2
39a1134c827c4bade3206177214d122970e46648 authored about 7 years ago
39a1134c827c4bade3206177214d122970e46648 authored about 7 years ago
Merge pull request #208 from iblis17/ib/bsd-malloc
tune macro in test_malloc for freebsd only
583e6df6d08bdad2f04bdc68c3d538ab4519319d authored about 7 years ago
[FIX] string.h must be included for windows too
e6c1e3a7abbbe8c1fd154102753b0abba863fb76 authored about 7 years ago
e6c1e3a7abbbe8c1fd154102753b0abba863fb76 authored about 7 years ago
tune macro in test_malloc for freebsd only
address https://github.com/Blosc/c-blosc/pull/188#discussion_r161681704
491a576e743f513180806ef4f3ce749d37df627d authored about 7 years ago
Post 1.13.1 release actions done
95adae1c724e5762a6426abc1174a88c3b68eb09 authored about 7 years ago
95adae1c724e5762a6426abc1174a88c3b68eb09 authored about 7 years ago
Getting ready for 1.13.1 release
8b2633a9a56ac982e6d538c4165435bebc9f546a authored about 7 years ago
8b2633a9a56ac982e6d538c4165435bebc9f546a authored about 7 years ago
[FIX] Reserve the space for header always that we do a chunk MEMCPY
93df0f2eaed0ecbe7264bb547b7860673db1a59d authored about 7 years ago
93df0f2eaed0ecbe7264bb547b7860673db1a59d authored about 7 years ago
[FIX] Small buffers should not have space for pointers to blocks
2ab6c95bcdccb2f557237458ef90956a5468faa8 authored about 7 years ago
2ab6c95bcdccb2f557237458ef90956a5468faa8 authored about 7 years ago
Post 1.13.0 release actions done
f1b177621329d1a2776e44fbca5b3e493b349751 authored about 7 years ago
f1b177621329d1a2776e44fbca5b3e493b349751 authored about 7 years ago
[REL] Getting ready for 1.13.0 release
43b346f46260bebb1b0fbfe49340a4917e64b64f authored about 7 years ago
43b346f46260bebb1b0fbfe49340a4917e64b64f authored about 7 years ago
[PERF] Modern PowerPC platforms supports efficient unaligned access.
5f7b5dadff1d70a22e3ff2e5195fd99cc6f6cf32 authored about 7 years ago
5f7b5dadff1d70a22e3ff2e5195fd99cc6f6cf32 authored about 7 years ago
[FIX] Fixed an issue in strictly aligned arch for blosclz
7c5fa4a8fcc28b27b0eb2c2acf0a5da52af2fe82 authored about 7 years ago
7c5fa4a8fcc28b27b0eb2c2acf0a5da52af2fe82 authored about 7 years ago
[PERF] Do not check for bounds while decompressing.
239be7a257559df3f36af6e82548d9281b4892e9 authored about 7 years ago
239be7a257559df3f36af6e82548d9281b4892e9 authored about 7 years ago
[FIX] Include the stdlib.h for malloc/free
5bcaeea39878e6ea41ba3fa42fb3100a9904774b authored about 7 years ago
5bcaeea39878e6ea41ba3fa42fb3100a9904774b authored about 7 years ago
[WIP] Do not use a too small blocksize (< 64 KB) when typesize is small
35483bcc84f53fe4e440d689582c98a8819364a3 authored about 7 years ago
35483bcc84f53fe4e440d689582c98a8819364a3 authored about 7 years ago
Merge pull request #207 from Blosc/fastcopy
Fastcopy
86ae4615c5d9a6ca8c04453018278b5ddc064775 authored about 7 years ago
[WIP] fast_copy() -> fastcopy(); safe_copy() -> safecopy()
1b60b55c59545c848517b28d793040bc77a7963e authored about 7 years ago
1b60b55c59545c848517b28d793040bc77a7963e authored about 7 years ago
[WIP] Use multiple threads in copying now. Using fast_copy everywhere now.
b5598d6bae5a0a26e9eede4f1dc9c81f40b0b006 authored about 7 years ago
b5598d6bae5a0a26e9eede4f1dc9c81f40b0b006 authored about 7 years ago
[WIP] fast_copy() used as a replacement for memcpy in blosc.c
6cabccc454aa2f0320c52811a93934909dfacac8 authored about 7 years ago
6cabccc454aa2f0320c52811a93934909dfacac8 authored about 7 years ago
[WIP] memcpy.h -> fastcopy.c so as to be able to use it from other places
76b02a32e6253360648e9de5fac873c8ee6af0c4 authored about 7 years ago
76b02a32e6253360648e9de5fac873c8ee6af0c4 authored about 7 years ago
Merge branch 'blosclz-opt' into fastcopy
4e215306593623803570c5d3473cf7b194622407 authored about 7 years ago
4e215306593623803570c5d3473cf7b194622407 authored about 7 years ago
[PERF] Do not use a too small blocksize when typesize is small
f4f447c27770de8e0c58ded6829206cddf9b8a69 authored about 7 years ago
f4f447c27770de8e0c58ded6829206cddf9b8a69 authored about 7 years ago
Merge pull request #206 from Blosc/blosclz-opt
Blosclz opt (part 2)
fe7e4b01159ba6f3e8e262c9bf5ca76046219124 authored about 7 years ago
[UPDATE] LZ4 and LZ4HC upgraded to 1.8.0
5322706a23a3412813ecb24fe120bb81a31f8dc8 authored about 7 years ago
5322706a23a3412813ecb24fe120bb81a31f8dc8 authored about 7 years ago
[STY] Reverted last commit and put blosclz version in blosc.h again for backward compatibility reasons
09232dc7f13932541d9374e250f66a7433ce72eb authored about 7 years ago
09232dc7f13932541d9374e250f66a7433ce72eb authored about 7 years ago
[STY] Moved version for blosclz from blosc.h to blosclz.h
7e12b4c4e255a1ec9be9c9a4a382238f67db52cd authored about 7 years ago
7e12b4c4e255a1ec9be9c9a4a382238f67db52cd authored about 7 years ago
[PERF] Do the jump for larger blocksizes at cl 5.
94657c2c1248c01c68ef24acf1a2c5c09b289b9b authored about 7 years ago
94657c2c1248c01c68ef24acf1a2c5c09b289b9b authored about 7 years ago
[STY] Move remaining optimized memory routines for blosclz into memcopy.h
207bd7c52690efe73e6d2e3b3a3d39a0eaaf8fb8 authored about 7 years ago
207bd7c52690efe73e6d2e3b3a3d39a0eaaf8fb8 authored about 7 years ago
[DOC] Version for BloscLZ codec bumped to 1.1
6494492a9cb4856dd986cde522449f34c075e894 authored about 7 years ago
6494492a9cb4856dd986cde522449f34c075e894 authored about 7 years ago
[FIX] Replaced the check of maximum copysize for safe_copy().
75d3ec3e5c43917e9f1ca5c6add3e7ba1866354f authored about 7 years ago
75d3ec3e5c43917e9f1ca5c6add3e7ba1866354f authored about 7 years ago
[FIX] undefined() -> \!defined().
b6036d41ab773de406a7d11b5d62af79735d5c69 authored about 7 years ago
b6036d41ab773de406a7d11b5d62af79735d5c69 authored about 7 years ago
[FIX] undefined() -> \!defined().
0ef51faafde037fe22aea3c55451840e211ddef2 authored about 7 years ago
0ef51faafde037fe22aea3c55451840e211ddef2 authored about 7 years ago
[FIX] Fixed the detection of aligned archs.
db44ab738773b7d3dd8fcdbaea3cf5dff135e124 authored about 7 years ago
db44ab738773b7d3dd8fcdbaea3cf5dff135e124 authored about 7 years ago
[FIX] Fixed the detection of aligned archs.
464435ef97ef77b145b7d28bd1ad21f7c9ffb6b7 authored about 7 years ago
464435ef97ef77b145b7d28bd1ad21f7c9ffb6b7 authored about 7 years ago
[PERF] More simplications in code.
d4f386d78d37681272a1c1108c5fcd7f431c8599 authored about 7 years ago
d4f386d78d37681272a1c1108c5fcd7f431c8599 authored about 7 years ago
[PERF] Fine tuning for large copies. Using unaligned versions now.
4119e9ed27114cb515d3a3f33c89cb0cdfa0798b authored about 7 years ago
4119e9ed27114cb515d3a3f33c89cb0cdfa0798b authored about 7 years ago
[PERF] Versions for all platforms for copy_32_bytes() and copy_16_bytes()
4c516330f42cf538ea9fe48b82f297e04668d70c authored about 7 years ago
4c516330f42cf538ea9fe48b82f297e04668d70c authored about 7 years ago
[PERF] Use smaller blocks for better speed in low compression levels.
e5f07a8684265aa762ac27fa98a5c5a194a0e9f2 authored about 7 years ago
e5f07a8684265aa762ac27fa98a5c5a194a0e9f2 authored about 7 years ago
[PERF] Allow a smoother transition in maxlength thresholds.
1b94b95cee73786bfb0ced37f2530a20f3149018 authored about 7 years ago
1b94b95cee73786bfb0ced37f2530a20f3149018 authored about 7 years ago
[PERF] Added a case for AVX2 for fast_copy().
24ee1f997c06b991a1c70afb460da67892fb120e authored about 7 years ago
24ee1f997c06b991a1c70afb460da67892fb120e authored about 7 years ago
[PERF] Optimization for common cases in fast_copy
c17296d4d9a832604ff079ade9f45883f15fe41f authored about 7 years ago
c17296d4d9a832604ff079ade9f45883f15fe41f authored about 7 years ago
Merge pull request #205 from Blosc/blosclz-opt
BloscLZ important optimizations (mainly dealing with optimized memory access and writes).
29b5044b3ee9ebe9ab5dc2c7a7f0bc5fdf71bde4 authored about 7 years ago
[STY] Clean-up of unused code in memcopy.h. License tidy-up.
f6de1e5db8ead8c1ab3cdbe362dcef033199ba74 authored about 7 years ago
f6de1e5db8ead8c1ab3cdbe362dcef033199ba74 authored about 7 years ago
[WIP] Do not use more than 64 KB for each split in block
9bd2bfc9143eafee5ba6183540f41929674a43ce authored about 7 years ago
9bd2bfc9143eafee5ba6183540f41929674a43ce authored about 7 years ago
[WIP] Eperiments show that SSE2 get_match() is a bit faster than AVX2 counterpart
a1309f8d4a6a932d4daf788e01dce7de80a26bfc authored about 7 years ago
a1309f8d4a6a932d4daf788e01dce7de80a26bfc authored about 7 years ago
[WIP] Simplified logic in get_match() funcs
75372eb34648d4125e9598672351b394e3c8c0c9 authored about 7 years ago
75372eb34648d4125e9598672351b394e3c8c0c9 authored about 7 years ago
[WIP] Simplified logic in get_run() funcs
60fa2de3d2cbf529a8bae06f6ed9d977a8cdb687 authored about 7 years ago
60fa2de3d2cbf529a8bae06f6ed9d977a8cdb687 authored about 7 years ago
[WIP] Remove unnecessary check for IP_BOUNDARY in get_run() funcs
f6938bdbe06f3435aa700e5bfdfa2f976074104c authored about 7 years ago
f6938bdbe06f3435aa700e5bfdfa2f976074104c authored about 7 years ago
[WIP] Now that we are faster, be more aggressive with compr params
4037f317694998f3acf8c1d2b0c37b8e1fefba05 authored about 7 years ago
4037f317694998f3acf8c1d2b0c37b8e1fefba05 authored about 7 years ago
[WIP] get_match factored out and SSE2 and AVX2 versions
375800e46a6b6964802d79a197561ffdc4ff45c0 authored about 7 years ago
375800e46a6b6964802d79a197561ffdc4ff45c0 authored about 7 years ago
[WIP] AVX2 and SSE2 versions for the get_run() function
b620f167b925c8eece9d2f5ed888193451459a12 authored about 7 years ago
b620f167b925c8eece9d2f5ed888193451459a12 authored about 7 years ago
[WIP] Code for finding a run factored out
0ebab5df62b3200ca021b97099d5270f730bad47 authored about 7 years ago
0ebab5df62b3200ca021b97099d5270f730bad47 authored about 7 years ago
[WIP] MEMCPY -> memcpy in blosclz
77f023b9f0f979b65c7233940f0a627e1a79af31 authored about 7 years ago
77f023b9f0f979b65c7233940f0a627e1a79af31 authored about 7 years ago
[WIP] Re-introduced an unrolled version of chunk_memcpy for AVX2
1196a4ae5c8ba13ba86981d134ab71ebf8f7b838 authored about 7 years ago
1196a4ae5c8ba13ba86981d134ab71ebf8f7b838 authored about 7 years ago
[WIP] Restored specific version for AVX2 of chunk_memcpy()
16b1748c0771314541c0c12f3fd6eda0dfc0fb9a authored about 7 years ago
16b1748c0771314541c0c12f3fd6eda0dfc0fb9a authored about 7 years ago
[WIP] Unaligned version of chunk_memcpy()
90b80d3e3f90d77d7a1013066fefe8f4a9d35203 authored about 7 years ago
90b80d3e3f90d77d7a1013066fefe8f4a9d35203 authored about 7 years ago
[WIP] Get rid of manual unroll in chunk_memcpy_16() func
1458ca8780900ab657b8888a36d153f108743b24 authored about 7 years ago
1458ca8780900ab657b8888a36d153f108743b24 authored about 7 years ago
[WIP] Merged a 16 bytes version into the chunk_memcpy_aligned() func
9476e2e21385e9cbf4aef83496dd01f8f6d6e05f authored about 7 years ago
9476e2e21385e9cbf4aef83496dd01f8f6d6e05f authored about 7 years ago
[WIP] Fix a loop counter
81788ccb51ae269b25945318d75fd9ce04c6cd3b authored about 7 years ago
81788ccb51ae269b25945318d75fd9ce04c6cd3b authored about 7 years ago
[WIP] Get rid of manual unroll as modern compilers should be able to do that already
424027dfd201df8172dee85ff67c6b6c5f966fb4 authored about 7 years ago
424027dfd201df8172dee85ff67c6b6c5f966fb4 authored about 7 years ago
[WIP] Forgot to add the Win inline definition during previous location
5e0594f948e253d218455dca00cec95d6771f60e authored about 7 years ago
5e0594f948e253d218455dca00cec95d6771f60e authored about 7 years ago
[WIP] Includes for SSE2 and AVX2 moved into blosc-common.h
1c09efb56b5d15b9f8166e48e510ba762fcfc5bd authored about 7 years ago
1c09efb56b5d15b9f8166e48e510ba762fcfc5bd authored about 7 years ago
[WIP] Do not use __builtin_memcpy macros explicitly as GCC/Clang can do the replacement automatically
103aae631292247735ab571ee2f1bafc960f3ca0 authored about 7 years ago
103aae631292247735ab571ee2f1bafc960f3ca0 authored about 7 years ago
[WIP] shuffle-common.h -> blosc-common.h
257988faf37acbf8a27b0bd091f43264aa1a03e2 authored about 7 years ago
257988faf37acbf8a27b0bd091f43264aa1a03e2 authored about 7 years ago
[WIP] Remove the need for labs() in safe_copy condition
af081025e2b43ae4684c067cfd0477e6da39246d authored about 7 years ago
af081025e2b43ae4684c067cfd0477e6da39246d authored about 7 years ago
[WIP] Aligned version of chunk_memcpy_32. Using it for larger copies (> 4 KB)
0b9ffaa03fe44c53c6cbafb8085e21a907595bdf authored about 7 years ago
0b9ffaa03fe44c53c6cbafb8085e21a907595bdf authored about 7 years ago
[WIP] Some experiments comparing memcpy with fast_copy. The later seems better with GCC-6..
95f3034ee7fdd347b0545308328aba757632f946 authored about 7 years ago
95f3034ee7fdd347b0545308328aba757632f946 authored about 7 years ago
[WIP] Refinements for AVX2 support in memcopy module.
b58e94f9461ee2b385dfca9d2317518a556f6531 authored about 7 years ago
b58e94f9461ee2b385dfca9d2317518a556f6531 authored about 7 years ago
[WIP] Fix for AVX2 support in memcopy module.
e8a6493b6a186eaafc2f08f2acbb3a5779628a6a authored about 7 years ago
e8a6493b6a186eaafc2f08f2acbb3a5779628a6a authored about 7 years ago
[WIP] Previous code restucturation was wrong. Going back.
a7f0e6fcd5216bc89afcd5399ebe924c7af29d77 authored about 7 years ago
a7f0e6fcd5216bc89afcd5399ebe924c7af29d77 authored about 7 years ago
[WIP] Better restructuration of AVX2/SSE2 chunk copy code
83c3d56d48cfe18be2d97ad5bfa7d6f01a52299b authored about 7 years ago
83c3d56d48cfe18be2d97ad5bfa7d6f01a52299b authored about 7 years ago
[WIP] Support for AVX2 copy functions
f4b8142e38196008f31bdb9c6b06875b35db014c authored about 7 years ago
f4b8142e38196008f31bdb9c6b06875b35db014c authored about 7 years ago
[WIP] Support for SSE2 copy functions
1016e9b2276b4e02276d39485d606acb6715b4bc authored about 7 years ago
1016e9b2276b4e02276d39485d606acb6715b4bc authored about 7 years ago
[WIP] Clean up unused function
4093217214f3241b2af50875bbd96901c3ac797a authored about 7 years ago
4093217214f3241b2af50875bbd96901c3ac797a authored about 7 years ago
[WIP] Use fast memcpy and memset when in gcc and clang
1b6acb7206567766c0f02966f3661ae31b1e8962 authored about 7 years ago
1b6acb7206567766c0f02966f3661ae31b1e8962 authored about 7 years ago
[WIP] Slight adjustment of params for blosclz
e6d73852df5bf3ef3b02db5d91b3dff79f16f4e6 authored about 7 years ago
e6d73852df5bf3ef3b02db5d91b3dff79f16f4e6 authored about 7 years ago
[WIP] Increase the blocksize for splittable codecs. Compression ratio benefits quite a bit.
49ecde778d3d127f37791fdb4ddee7d0e1253e9f authored about 7 years ago
49ecde778d3d127f37791fdb4ddee7d0e1253e9f authored about 7 years ago
[WIP] safe_copy() and fast_copy() functions moved into memcopy.h
ccb4d1522260b58e029c68c8cada875cae8de5ed authored about 7 years ago
ccb4d1522260b58e029c68c8cada875cae8de5ed authored about 7 years ago
[WIP] Copy macros converted into inlined functions
0d2aee026dfd9bc991a27f36096b421fe07651ce authored about 7 years ago
0d2aee026dfd9bc991a27f36096b421fe07651ce authored about 7 years ago
[WIP] The accel param is not needed for blosclz anymore
c02afb652476dd9c9affa84d0c6b342e2aed5749 authored about 7 years ago
c02afb652476dd9c9affa84d0c6b342e2aed5749 authored about 7 years ago
[WIP] BloscLZ codec version bumped to 1.0.7
ec92c2228d3b75ad43f34561375c5fc502e77513 authored about 7 years ago
ec92c2228d3b75ad43f34561375c5fc502e77513 authored about 7 years ago
[STY] Some code beautification
c0abb02f66401e8ea7cb9320bd588852ecb53166 authored about 7 years ago
c0abb02f66401e8ea7cb9320bd588852ecb53166 authored about 7 years ago