Commit Graph

399 Commits

Author SHA1 Message Date
Emmanuel Marty
f4cf97f176
Merge pull request #34 from specke/master
Added option for unrolled copying of long matches
2019-10-22 21:52:48 +02:00
introspec
d5d788946e
Added an option for unrolling long match copying
Usually useless and costing +57 bytes, this option can bring dramatic performance improvements on very compressible data dominated by long matches
2019-10-22 20:11:46 +01:00
introspec
e1e1276c96
Merge pull request #4 from emmanuel-marty/master
Re-sync with the main
2019-10-22 20:09:00 +01:00
Emmanuel Marty
16ac8c75af
Add link to PDP-11 depackers by Ivan Gorodetsky 2019-10-22 17:13:05 +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
7dd039a152
Delete shrink_context.h 2019-10-22 12:37:16 +02:00
Emmanuel Marty
9f6ca2c25f
Delete shrink_block_v2.c 2019-10-22 12:37:04 +02:00
Emmanuel Marty
dbaa3fa921
Further increase LZSA2 ratio by ~0.1% on average 2019-10-22 12:36:41 +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
6adf92fc88
Merge pull request #33 from specke/master
-1 byte
2019-10-11 10:18:05 +02:00
Emmanuel Marty
96df02c532
Remove unused code 2019-10-11 09:20:36 +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
c77c666568
Remove unused code 2019-10-11 09:10:07 +02:00
Emmanuel Marty
115a81cb71
Remove unused code 2019-10-11 09:09:42 +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
introspec
495a12216f
-1 byte
Very slightly faster too
2019-10-11 00:23:43 +01:00
Emmanuel Marty
b5117c3dfe
Fixes for -stats 2019-10-11 00:25:46 +02:00
Emmanuel Marty
f5ef6bf868
Merge pull request #32 from specke/master
Slightly faster unlzsa2_fast.asm for Z80
2019-10-11 00:22:12 +02:00
introspec
566e3a94e8
+0.2% speed
also, added an option to unroll LDIR for longer matches (which adds 38 bytes, but can be significantly faster for files with many long matches)
2019-10-10 22:50:23 +01:00
introspec
e3d7ec9c40
Merge pull request #3 from emmanuel-marty/master
Sync with E.Marty's branch
2019-10-10 22:46:53 +01: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
6a62f7d795
Update Z80 depackers changes history 2019-09-26 11:42:52 +02:00
Emmanuel Marty
681f78d1e8
Rename 2019-09-26 07:48:59 +02:00
Emmanuel Marty
8015ab8650
Rename 2019-09-26 07:48:44 +02:00
Emmanuel Marty
2f15298343
Rename 2019-09-26 07:48:33 +02:00
Emmanuel Marty
648a308d87
Rename 2019-09-26 07:48:19 +02:00
Emmanuel Marty
587a92f4ab
Rename Z80 depackers, add version history to LZSA1 2019-09-26 07:47:43 +02:00
Emmanuel Marty
7d9135c548
Update Z80 decompressors 2019-09-25 08:09:18 +02:00
Emmanuel Marty
ac9de3795c
Update Pareto frontier graph from spke 2019-09-25 07:56:47 +02:00
Emmanuel Marty
b4b4d39eff
Fix newly added external link 2019-09-24 18:03:20 +02:00
Emmanuel Marty
cb46987628
Update stats and links 2019-09-24 18:02:24 +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