Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #556 from kou/add-missing-exeext | Yann Collet | 2018-09-05 | 1 | -12/+12 |
|\ | | | | | Add missing $(EXT) | ||||
| * | Add missing $(EXT) | Kouhei Sutou | 2018-08-13 | 1 | -12/+12 |
| | | |||||
* | | Merge pull request #562 from lz4/roundTrip | Yann Collet | 2018-09-05 | 6 | -8/+271 |
|\ \ | | | | | | | Round trip test for #560 | ||||
| * | | removed one assert() condition | Yann Collet | 2018-09-05 | 2 | -7/+11 |
| | | | | | | | | | | | | which is not correct when using LZ4_HC with dictionary and starting from a low address (<0x10000). | ||||
| * | | made roundTripTest fully general | Yann Collet | 2018-09-05 | 1 | -28/+73 |
| | | | | | | | | | | | | no longer "locked" on level 9 | ||||
| * | | fixed #560 | Yann Collet | 2018-09-05 | 2 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | it was a fairly complex scenario, involving source files > 64K and some extraordinary conditions related to specific layout of ranges of zeroes. and only on level 9. | ||||
| * | | fix minor cast warning for C++ compilation | Yann Collet | 2018-09-05 | 2 | -4/+7 |
| | | | |||||
| * | | new test program : roundTripTest | Yann Collet | 2018-09-04 | 3 | -1/+208 |
|/ / | | | | | | | | | | | | | | | make a round trip test with arbitrary input file, generate an `abort()` on error, to work in tandem with `afl`. note : currently locked on level 9, to investigate #560. | ||||
* | | Merge pull request #553 from mrjoel/mrjoel/cmake-optional-lz4c | Yann Collet | 2018-08-09 | 1 | -4/+10 |
|\ \ | | | | | | | Add CMake option to not build legacy lz4c program | ||||
| * | | Add CMake option to not build legacy lz4c program | Joel Johnson | 2018-08-09 | 1 | -4/+10 |
|/ / | |||||
* | | Merge pull request #552 from jackluo923/dev | Yann Collet | 2018-07-30 | 2 | -2/+2 |
|\ \ | | | | | | | fixed spelling mistake in lz4_manual and lz4.h | ||||
| * | | fixed spelling mistake in lz4.h | Jack Luo | 2018-07-29 | 1 | -1/+1 |
| | | | |||||
| * | | fixed spelling mistake in lz4_manual | Jack Luo | 2018-07-29 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #547 from jennifermliu/dev | Yann Collet | 2018-07-17 | 5 | -4/+56 |
|\ \ | | | | | | | Add --fast command to cli | ||||
| * | | Fixed bugs about incorrect acceleration calculation and benchmarking ↵ | Jennifer Liu | 2018-06-27 | 3 | -5/+7 |
| | | | | | | | | | | | | negative compresion level | ||||
| * | | Fixed invalid argument test and reformatted else | Jennifer Liu | 2018-06-27 | 2 | -4/+3 |
| | | | |||||
| * | | Fixed code based on comments from pull request | Jennifer Liu | 2018-06-27 | 3 | -6/+14 |
| | | | |||||
| * | | Removed duplicated circile.yml file | Jennifer Liu | 2018-06-26 | 1 | -39/+0 |
| | | | |||||
| * | | Fixed lz4 not found error part 2 | Jennifer Liu | 2018-06-26 | 1 | -3/+3 |
| | | | |||||
| * | | Fixed lz4 not found error | Jennifer Liu | 2018-06-26 | 1 | -3/+3 |
| | | | |||||
| * | | delete commented out code in bench.c | Jennifer Liu | 2018-06-26 | 1 | -2/+0 |
| | | | |||||
| * | | fix yml file | Jennifer Liu | 2018-06-26 | 1 | -0/+0 |
| | | | |||||
| * | | Fixed bug about file to be compressed is not present | Jennifer Liu | 2018-06-26 | 2 | -17/+42 |
| | | | |||||
| * | | Added --fast command to cli | Jennifer Liu | 2018-06-26 | 4 | -2/+48 |
| | | | |||||
| * | | set up sample .ysml | Jennifer Liu | 2018-06-20 | 1 | -0/+13 |
| | | | |||||
* | | | Merge pull request #550 from terrelln/compress-doc | Yann Collet | 2018-07-16 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | Fix LZ4_compress_fast_continue() docs | ||||
| * | | Fix LZ4_compress_fast_continue() docs | Nick Terrell | 2018-07-10 | 1 | -1/+1 |
|/ / | | | | | | | Fixes #549. | ||||
* | | Merge pull request #543 from nrgiii/aix_32bit_fuzzer | Yann Collet | 2018-06-01 | 1 | -1/+5 |
|\ \ | | | | | | | Aix 32bit fuzzer | ||||
| * \ | Merge branch 'master' of https://github.com/nrgiii/lz4 into aix_32bit_fuzzer | Norm Green | 2018-06-01 | 0 | -0/+0 |
| |\ \ | | |/ | |||||
| | * | Merge pull request #531 from lz4/devv1.8.2 | Yann Collet | 2018-05-07 | 50 | -1985/+5037 |
| | |\ | | | | | | | | | Preparing v1.8.2 | ||||
| * | | | Fix AIX 32 bit build problem of fuzzer.c | Norm Green | 2018-06-01 | 1 | -1/+5 |
|/ / / | |||||
* | | | Merge pull request #542 from wbx-github/dev | Yann Collet | 2018-05-29 | 1 | -3/+4 |
|\ \ \ | | | | | | | | | allow to override uname when cross-compiling | ||||
| * | | | allow to override uname when cross-compiling | Waldemar Brodkorb | 2018-05-22 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | When cross-compiling for example from Darwin to Linux it might be useful to override uname output to force Linux and create Linux libraries instead of Darwin libraries. | ||||
* | | | | Merge pull request #541 from felixhandte/hc-extern-c | Yann Collet | 2018-05-22 | 6 | -9/+61 |
|\ \ \ \ | |/ / / |/| | | | Add `extern "C"` Guard Around Experimental HC Declarations | ||||
| * | | | Also Fix Appveyor Cast Warning | W. Felix Handte | 2018-05-22 | 1 | -1/+1 |
| | | | | |||||
| * | | | Add `extern "C"` Guards Around Experimental HC Declarations | W. Felix Handte | 2018-05-22 | 1 | -0/+8 |
| | | | | |||||
| * | | | Remove #define-rename of `LZ4_decompress_safe_forceExtDict` | W. Felix Handte | 2018-05-22 | 1 | -8/+8 |
| | | | | |||||
| * | | | Test Linking C-Compiled Library and C++-Compiled Tests | W. Felix Handte | 2018-05-22 | 5 | -1/+45 |
|/ / / | |||||
* | | | Merge pull request #540 from fbrosson/Haiku | Yann Collet | 2018-05-17 | 4 | -4/+4 |
|\ \ \ | |_|/ |/| | | Add Haiku as a validated target. | ||||
| * | | Add Haiku as a validated target. | fbrosson | 2018-05-17 | 4 | -4/+4 |
|/ / | | | | | | | lz4 1.8.2 works fine on Haiku and passes all tests. | ||||
* | | Merge pull request #537 from lz4/xpHCmf2 | Yann Collet | 2018-05-07 | 1 | -48/+81 |
|\ \ | | | | | | | Speed optimization for optimal parser | ||||
| * | | renamed variable for clarity | Yann Collet | 2018-05-07 | 1 | -12/+12 |
| | | | |||||
| * | | fixed minor conversion warning | Yann Collet | 2018-05-07 | 1 | -1/+2 |
| | | | |||||
| * | | small PA optimization | Yann Collet | 2018-05-06 | 1 | -11/+18 |
| | | | | | | | | | | | | | | | which measurably improves speed on levels 9+ | ||||
| * | | lz4hc: fixed PA / SC parameter order | Yann Collet | 2018-05-05 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | | | also : reserved PA for levels 9+ (instead of 8+). In most cases, speed is lower, and compression benefit is not worth. | ||||
| * | | lz4hc: SC only enabled for opt parser | Yann Collet | 2018-05-05 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | the trade off is not good for regular HC parser : compression is a little bit better, but speed cost is too large in comparison. | ||||
| * | | fixed SC.opt integration with regular HC parser | Yann Collet | 2018-05-05 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | Only enabled when searching forward. note : it slighly improves compression ratio, but measurably decreases speed. Trade-off to analyse. | ||||
| * | | lz4hc: fixed performance issue | Yann Collet | 2018-05-05 | 1 | -114/+20 |
| | | | | | | | | | | | | when combining both PA and CS optimizations | ||||
| * | | integrated chain swapper into HC match finder | Yann Collet | 2018-05-05 | 1 | -45/+76 |
| | | | | | | | | | | | | | | | | | | | | | slower than expected Pattern analyzer and Chain Swapper work slower when both activated. Reasons unclear. | ||||
| * | | implemented search accelerator | Yann Collet | 2018-05-03 | 1 | -2/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | greatly improves speed compared to non-accelerated, especially for slower files. On my laptop, -b12 : ``` calgary.tar : 4.3 MB/s => 9.0 MB/s enwik7 : 10.2 MB/s => 13.3 MB/s silesia.tar : 4.0 MB/s => 8.7 MB/s ``` Note : this is the simplified version, without handling dictionaries, external buffer, nor pattern analyzer. Current `dev` branch on these samples gives : ``` calgary.tar : 4.2 MB/s enwik7 : 9.7 MB/s silesia.tar : 3.5 MB/s ``` interestingly, it's slower, presumably due to handling of dictionaries. |