Emmanuel Marty
|
e3fd315541
|
Faster LZSA1 compression
|
2020-08-18 11:51:24 +02:00 |
|
Emmanuel Marty
|
5a0da16874
|
Increase LZSA2 ratio for some input files
|
2020-08-18 09:13:54 +02:00 |
|
Emmanuel Marty
|
028007b57c
|
Bump version
|
2020-08-02 09:40:31 +02:00 |
|
Emmanuel Marty
|
4682b2e917
|
Small simplification
|
2020-07-29 15:23:22 +02:00 |
|
Emmanuel Marty
|
060f5d3350
|
Simplify code, compress LZSA2 another 15% faster
|
2020-07-29 13:01:24 +02:00 |
|
Emmanuel Marty
|
33eec56b9b
|
Bump version
|
2020-07-27 15:36:01 +02:00 |
|
Emmanuel Marty
|
90fa770458
|
Compress another 8% faster
|
2020-07-27 13:25:16 +02:00 |
|
Emmanuel Marty
|
b2971da2b4
|
Nicer code
|
2020-07-26 16:38:22 +02:00 |
|
Emmanuel Marty
|
3fb9dc54b1
|
Compress LZSA2 another 3% faster
|
2020-07-26 10:07:03 +02:00 |
|
Emmanuel Marty
|
00d1d95625
|
Small improvement
|
2020-07-24 19:18:46 +02:00 |
|
Emmanuel Marty
|
e4f013f2db
|
Compress LZSA2 17% faster
|
2020-07-24 17:14:01 +02:00 |
|
Emmanuel Marty
|
703ff19a3a
|
Bump version
|
2020-07-14 23:50:44 +02:00 |
|
Emmanuel Marty
|
fc5081fb1a
|
Rename confusing definitions
|
2020-07-14 22:36:38 +02:00 |
|
Emmanuel Marty
|
61698b5036
|
Another LZSA2 compression speedup
|
2020-07-14 17:01:07 +02:00 |
|
Emmanuel Marty
|
cf49af5cda
|
Faster LZSA2 compression
|
2020-07-14 12:36:56 +02:00 |
|
Emmanuel Marty
|
c39158eea8
|
Compress LZSA2 faster, clean code up
|
2020-07-13 19:34:07 +02:00 |
|
Emmanuel Marty
|
4864f3c184
|
Compress LZSA1 a little faster
|
2020-07-10 17:45:13 +02:00 |
|
Emmanuel Marty
|
8ed768aafc
|
Nicer and faster code
|
2020-07-10 08:55:45 +02:00 |
|
Emmanuel Marty
|
9c7495f458
|
Compress LZSA2 ~12% faster
|
2020-07-06 12:47:56 +02:00 |
|
Emmanuel Marty
|
40212975c2
|
Bump version
|
2020-06-22 10:08:40 +02:00 |
|
Emmanuel Marty
|
07c3969432
|
Compress LZSA2 raw files one byte shorter
|
2020-06-22 00:13:14 +02:00 |
|
Emmanuel Marty
|
b88d3465e3
|
Compress LZSA2 a tiny bit faster
|
2020-06-18 17:47:31 +02:00 |
|
Emmanuel Marty
|
930fe453eb
|
Bump version
|
2020-05-29 19:03:17 +02:00 |
|
Emmanuel Marty
|
193f9f467b
|
Fix C99-only feature
|
2020-05-28 20:00:30 +02:00 |
|
Emmanuel Marty
|
278fcc0256
|
Faster LZSA2 compression
|
2020-05-28 18:38:19 +02:00 |
|
Emmanuel Marty
|
231f6580c5
|
Another small LZSA2 compression speedup
|
2020-05-28 15:10:38 +02:00 |
|
Emmanuel Marty
|
dc413164ad
|
Compress a little faster
|
2020-05-24 15:19:59 +02:00 |
|
Emmanuel Marty
|
c173a5130f
|
Fix issue #45 and some extra warnings
|
2020-04-26 10:24:15 +02:00 |
|
Emmanuel Marty
|
7d59fe3325
|
Bump version
|
2020-04-11 15:38:43 +02:00 |
|
Emmanuel Marty
|
26a64de95e
|
Compress LZSA2 faster
|
2020-03-24 12:04:25 +01:00 |
|
Emmanuel Marty
|
f27ac9ae25
|
Remove code that is now unnecessary
|
2020-03-14 15:12:02 +01:00 |
|
Emmanuel Marty
|
236df36f2b
|
Another small compression speedup
|
2020-03-14 13:13:01 +01:00 |
|
Emmanuel Marty
|
64e641411e
|
Small compression speedup
|
2019-12-21 18:59:56 +01:00 |
|
Emmanuel Marty
|
7068c258bd
|
Bump version
|
2019-12-15 23:37:20 +01:00 |
|
Emmanuel Marty
|
a0ac24d105
|
Tiny LZSA1 ratio increase; small improvements
|
2019-12-15 23:36:51 +01:00 |
|
Emmanuel Marty
|
e9ca5032bc
|
Ratio increase
|
2019-12-15 18:04:16 +01:00 |
|
Emmanuel Marty
|
fc5f540a68
|
Bump version
|
2019-12-09 09:55:50 +01:00 |
|
Emmanuel Marty
|
4c566286f5
|
Increase ratio
|
2019-12-09 09:54:56 +01:00 |
|
Emmanuel Marty
|
65a262ec95
|
Bump version
|
2019-11-27 15:26:34 +01:00 |
|
Emmanuel Marty
|
63da0eb49d
|
Small speedup
|
2019-11-27 09:47:32 +01:00 |
|
Emmanuel Marty
|
78ad147799
|
Don't systematically encode last byte as literal
|
2019-11-26 20:48:13 +01:00 |
|
Emmanuel Marty
|
88f563d84c
|
Secure last token decompression for non-raw blocks
|
2019-11-26 17:35:11 +01:00 |
|
Emmanuel Marty
|
d37589cfdb
|
Expand forward repmatch candidates
|
2019-11-26 13:33:08 +01:00 |
|
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 |
|
Francois Berder
|
da67938978
|
Set dictionnary to NULL in lzsa_dictionary_free
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
|
2019-08-28 09:39:07 +01:00 |
|
Emmanuel Marty
|
2d213bcff1
|
Bump version number
|
2019-08-27 13:18:23 +02:00 |
|
Emmanuel Marty
|
ef259e6867
|
Implement forward arrivals optimal parsers
|
2019-08-27 00:51:34 +02:00 |
|
Emmanuel Marty
|
1b368e71ad
|
Fix comments, header single inclusion defines
|
2019-08-04 16:42:30 +02:00 |
|
Emmanuel Marty
|
b3aae36ecc
|
Bump version
|
2019-07-28 00:25:51 +02:00 |
|
Emmanuel Marty
|
b613d01565
|
Test incompressible data with raw blocks
|
2019-07-26 13:30:41 +02:00 |
|
Emmanuel Marty
|
316dfdcdce
|
Fix comments, remove unused vars
|
2019-07-26 01:12:17 +02:00 |
|