Commit Graph

127 Commits

Author SHA1 Message Date
Emmanuel Marty 0b5e915d83 Split non-rep from repmatch candidates 2019-11-26 11:58:34 +01:00
Emmanuel Marty a38e8b126c Small LZSA2 compression speedup 2019-11-20 15:40:11 +01:00
Emmanuel Marty 5f4cf4dfc7 Fix for LZSA1 as well 2019-11-19 19:53:46 +01:00
Emmanuel Marty 8e4e7c06c7 Fix calculation for promoting literal+match seqs 2019-11-19 19:48:39 +01:00
Emmanuel Marty b1738b4003 Promote some literal+match sequences to a match 2019-11-18 12:10:23 +01:00
Emmanuel Marty e328f63feb Bump version 2019-11-13 00:57:31 +01:00
Emmanuel Marty e0c42afac9 Increase LZSA2 ratio 2019-11-13 00:57:09 +01:00
Emmanuel Marty ce7fc33646 Reduce memory use 2019-11-12 00:30:24 +01:00
Emmanuel Marty 53b2013b73 Small improvement to merging large matches 2019-11-11 18:41:08 +01:00
Emmanuel Marty 7371486513 Bump version 2019-10-29 12:10:13 +01:00
Emmanuel Marty f249597dfd Increase LZSA2 ratio 2019-10-29 12:09:14 +01:00
Emmanuel Marty 78f588a833 Clarify defines 2019-10-29 10:45:57 +01:00
Emmanuel Marty 3c4f535e0b Increase LZSA2 ratio by ~0.02% 2019-10-27 14:55:39 +01:00
Emmanuel Marty 53fcd3b1a8 Generalize merging very large matches 2019-10-24 13:05:32 +02:00
Emmanuel Marty 05d77095ca Bump version 2019-10-22 12:39:27 +02:00
Emmanuel Marty b84fe7c332 Further increase LZSA2 ratio by ~0.1% on average 2019-10-22 12:37:46 +02:00
Emmanuel Marty 2926ad8436 Remove unused #includes 2019-10-21 12:29:38 +02:00
Emmanuel Marty d9156d3d2b Reduce LZSA1 token count by 2.5% on average 2019-10-19 13:10:41 +02:00
Emmanuel Marty 89f1664ae6 Remove unused code 2019-10-11 09:14:19 +02:00
Emmanuel Marty c363ecf527 Remove unused code 2019-10-11 09:11:49 +02:00
Emmanuel Marty 5141ed7c59 Remove unused code 2019-10-11 09:11:41 +02:00
Emmanuel Marty 4436f216ce Bump version 2019-10-11 09:06:50 +02:00
Emmanuel Marty baa53f6889 Newly compressed LZSA2 files depack 0.7% faster 2019-10-11 09:05:58 +02:00
Emmanuel Marty b5117c3dfe Fixes for -stats 2019-10-11 00:25:46 +02:00
Emmanuel Marty d209b73a30 Fix small bug 2019-10-10 14:42:08 +02:00
Emmanuel Marty c1b18fb9fd Implement -stats 2019-10-09 18:20:22 +02:00
Emmanuel Marty 6ce846ff24 Speed up LZSA2 compression 2019-10-09 16:07:29 +02:00
Emmanuel Marty b09dadb1c1 Small LZSA2 token count reduction 2019-10-09 13:16:29 +02:00
Emmanuel Marty 03f841d04f Speed up LZSA2 compression 2019-10-08 20:26:21 +02:00
Emmanuel Marty 44df8f3d2d Add early-out, speed LZSA2 compression up further 2019-10-08 16:23:33 +02:00
Emmanuel Marty bfb383befd Speed up LZSA2 compression 2019-10-08 09:39:18 +02:00
Emmanuel Marty 39e2a90f81 Prevent small matchfinder inefficiency 2019-10-04 11:54:54 +02:00
Emmanuel Marty 33327201f7 Fix small LZSA2 token reduction inefficiency 2019-10-03 16:58:34 +02:00
Emmanuel Marty 29c6f3b2a3 Remove erroneous else statement 2019-09-26 19:13:09 +02:00
Emmanuel Marty e55c80a475 Clean up use of MODESWITCH_PENALTY; bump version 2019-09-24 14:43:17 +02:00
Emmanuel Marty de0ff5d3b0 Reduce memory used for compression 2019-09-24 00:21:17 +02:00
Emmanuel Marty 249b8a4c46 Increase LZSA2 ratio and use forward parser for -m 2019-09-23 20:24:50 +02:00
Emmanuel Marty 74040890fc Speed up LZSA2 compression (same binary output) 2019-09-23 16:58:03 +02:00
Emmanuel Marty 81e15d10f0 Add extra safety checks to LZSA2 token reducer 2019-09-22 20:41:09 +02:00
Emmanuel Marty 1869d85c1f Simplify LZSA1 token reducer (same binary output) 2019-09-22 20:34:08 +02:00
Emmanuel Marty 1a4f662360 Bump version 2019-09-20 12:26:16 +02:00
Emmanuel Marty c12e20b7fb Improve LZSA2 compression ratio 2019-09-20 12:24:27 +02:00
Emmanuel Marty 51644ad2f9 Speed LZSA2 compression up further; fix typo 2019-09-19 17:18:37 +02:00
Emmanuel Marty 1495b27f69 Speed up LZSA1 compression with forward arrivals 2019-09-19 12:57:39 +02:00
Emmanuel Marty c052a188f2 Reduce LZSA2 forward arrivals memory use 2019-09-19 11:46:03 +02:00
Emmanuel Marty e4076e4090 Speed LZSA2 compression up; tiny ratio increase 2019-09-19 00:11:26 +02:00
Emmanuel Marty 8b7d0ab04d Increase LZSA2 ratio. Decrease token count 2019-09-17 08:10:52 +02:00
Emmanuel Marty b1da9c1aee Add extra bound checks in C decompressors 2019-09-12 16:19:14 +02:00
Francois Berder 4f2d7da136 Fix main return value if compressing
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-08-28 09:41:54 +01:00
Francois Berder a318ac2f83 Fix memory leak in comparestream_open
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-08-28 09:40:49 +01:00