summaryrefslogtreecommitdiffstats
path: root/lib/lz4hc.c
Commit message (Collapse)AuthorAgeFilesLines
* lz4opt: added hash chain searchYann Collet2017-10-211-9/+18
|
* fused getLongerMatch and getWiderMatchYann Collet2017-10-091-1/+1
|
* re-inserted last byte test in widerMatchYann Collet2017-10-091-19/+22
|
* early out is not betterYann Collet2017-10-091-1/+0
|
* optional fuseYann Collet2017-10-091-68/+53
|
* improved search of rep-1 patternsYann Collet2017-10-091-27/+131
|
* insertAndFindBestMatch defers to insertAndGetWiderMatchYann Collet2017-10-091-3/+13
|
* FIX: added prefix to FORCE_INLINE to prevent redefinition error during ↵tcpan2017-08-241-4/+4
| | | | compilation when used with other libraries that define FORCE_INLINE
* dictionary compression correctly uses compression levelYann Collet2017-08-101-0/+12
| | | | Not obvious : copying the state was copying cdict's compression level
* implemented dictionary compression in lz4frameYann Collet2017-08-091-2/+10
| | | | | note : only compression API is implemented and tested still to do : decompression API
* Fix gcc7 Wimplicit-fallthrough warningsChocobo12017-06-191-1/+1
| | | | | For the default Wimplicit-fallthrough=3 level, the comment should start with "fall*"
* made level 10 a bit fasterYann Collet2017-06-141-6/+7
| | | | | | | at the expense of a little bit of compression ratio. Now speed is intermediate on calgary corpus : 25 - 12 - 8 - 3
* minor readability changesYann Collet2017-05-021-22/+20
|
* lz4hc.c: clamp compression levels > 12Alexey Tourbin2017-04-291-0/+2
| | | | | | | | | | | | | | | I noticed that, while 'lz4 -12' works fine, 'lz4 -13' does not compress at all. $ cat </etc/passwd |wc -c 2565 $ lz4 -12 </etc/passwd |wc -c 1456 $ lz4 -13 </etc/passwd |wc -c 2584 Perhaps the best way to fix this is to clamp the compression level in the LZ4HC_compress_generic routine.
* improved level 10 speed for degenerated casesYann Collet2017-03-241-1/+1
|
* minor refactorYann Collet2017-03-201-0/+4
|
* LZ4_compress_HC_continue_destSize() works as intended up to level 10Yann Collet2017-03-161-16/+15
| | | | | It's incompatible with btopt though, so cLevel >= 11 feature much reduced performance (degraded mode)
* LZ4_compress_HC_destSize() uses LZ4HC_compress_generic() code pathYann Collet2017-03-161-45/+47
| | | | | Limits compression level to 10, to remain compatible with Hash Chain.
* created LZ4_HC_STATIC_LINKING_ONLY sectionYann Collet2017-03-161-56/+43
| | | | where are exposed new prototypes *_destSize()
* lz4hc: Fix LZ4HC_compress_hashChain for backward compatibilityremittor2017-03-091-2/+2
|
* lz4hc: Fix LZ4HC_compress_hashChain for full support destSize variantremittor2017-03-081-2/+5
|
* lz4hc: Add LZ4_compressHC_destSize and LZ4_compress_HC_continue_destSizeremittor2017-03-081-10/+64
|
* lz4hc: Cleanup function LZ4HC_encodeSequenceremittor2017-03-071-11/+18
|
* lz4hc: Cleanup function LZ4HC_compress_hashChainremittor2017-03-071-7/+17
|
* removed nextToUpdateBTPrzemyslaw Skibinski2016-12-281-3/+2
|
* clean loggingPrzemyslaw Skibinski2016-12-281-3/+0
|
* LZ4HC_getSearchNumPrzemyslaw Skibinski2016-12-281-2/+14
|
* fixed table update in LZ4_loadDictHCPrzemyslaw Skibinski2016-12-281-1/+4
|
* added FUZ_CLEVEL_DEFAULTPrzemyslaw Skibinski2016-12-281-1/+1
|
* updated a few macros namesYann Collet2016-12-221-2/+2
|
* tree update dependent from compression levelPrzemyslaw Skibinski2016-12-091-2/+4
|
* fullUpdate as a parameterPrzemyslaw Skibinski2016-12-091-4/+7
|
* full binary tree updatePrzemyslaw Skibinski2016-12-091-6/+0
|
* fixed gcc warningsPrzemyslaw Skibinski2016-12-071-1/+1
|
* improve code formattingPrzemyslaw Skibinski2016-12-071-2/+4
|
* LZ4HC_MAX_CLEVEL = 12Przemyslaw Skibinski2016-12-071-10/+6
|
* removed LZ4HC_GetAllMatchesPrzemyslaw Skibinski2016-12-071-4/+4
|
* 17-bit LZ4HC_MAXDPrzemyslaw Skibinski2016-12-061-6/+10
|
* introduced LZ4HC_compress_hashChainPrzemyslaw Skibinski2016-12-061-3/+27
|
* added a few datesYann Collet2016-11-211-1/+1
|
* fuzzer code refactoringYann Collet2016-11-131-1/+1
| | | | fix g++ conversion warning
* made lz4hc explicitly dependent on lz4Yann Collet2016-11-121-20/+16
|
* update code commentsYann Collet2016-11-121-14/+14
|
* Expose internal types to remove strict aliasingNick Terrell2016-11-111-53/+29
|
* slightly improved HC compression ratioYann Collet2016-11-081-6/+6
|
* updated commentsYann Collet2016-11-041-2/+2
|
* updated links to LZ4 repositoryPrzemyslaw Skibinski2016-11-031-1/+1
|
* lz4cli version number from lz4.hYann Collet2016-09-031-2/+9
|
* coding style changeYann Collet2016-09-031-95/+55
|
* -b# and -e# options from zstdinikep2016-09-021-5/+2
|