forked from inikep/lzbench
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
155 lines (137 loc) · 5.19 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
v1.8.1
- fixed linking issues with glza (multiple definition of ###)
- update BriefLZ to 1.3.0 (thanks to @jibsen)
- update libslz to 1.2.0 (thanks to Willy Tarreau)
- update zstd to 1.4.5 (thanks to @jinfeihan57)
v1.8
- fixed gcc-9 and clang-9 compilation issues
- default linking for Linux is dynamic and static for Windows (can be changed with `make BUILD_STATIC=0/1`)
- added fast-lzma2 1.0.1
- added bzip2 1.0.8 (thanks to @tansy)
- blosclz updated to 2.0.0
- libdeflate updated to v1.3
- liblzg updated to 1.0.10
- lzlib updated to 1.11
- lzma updated to 19.00
- lzo updated to 2.10
- lzsse updated to 2019-04-18 (1847c3e827)
- snappy updated to 2019-09-30 (e9e11b84e6)
- xz updated to v5.2.4
- zling updated to 2018-10-12
v1.7.4
- brieflz updated to 1.2.0 (thanks to @jibsen)
- brotli updated to 2019-10-01 (c435f06675)
- density updated to 0.14.2 (thanks to @morotti)
- lz4 updated to v1.9.2
- zstd updated to v1.4.3
v1.7.3 (done by @data-man)
- brotli updated to 2017-12-12
- lz4 updated to v1.8.0
- zstd updated to v1.3.3
- added zstd compressor with long distance matcher: zstdLDM, zstd22LDM, zstd24LDM
v1.7.2
- zstd updated to v1.3.1
v1.7.1
- brotli updated to 2017-03-10
- glza updated to v0.8
- lzma updated to v16.04
v1.7
- added lizard v1.0 (formerly lz5)
- libdeflate updated to v0.7
- lzfse and lzvn updated to 2017-03-08
- lzlib updated to v1.8
- snappy updated to v1.1.4
- xz updated to v5.2.3
- zlib updated to v1.2.11
- zstd updated to v1.1.4
v1.6
- zstd updated to v1.1.3
- lz4 updated to v1.7.5
- lz5 updated to v2.0
- improved: touch pages in buffer allocations prior to running first algorithm (thanks to travisdowns)
- fixed: check if input name is directory
- fixed: median time (the "-p3" option, thanks to Alexey Tourbin)
v1.5
- added the "-r" option : operate recursively on directories
- added the "-j" option : join files in memory but compress them independently (for many small files)
- lz5 updated to v2.0 RC2
- lz4 updated to v1.7.3
- zstd updated to v1.1.1
- libdeflate updated to v0.6
- csc updated to 2016-10-13
- improved PowerPC support
- fixed -m option (thanks to Julian Kunkel)
v1.4
- zstd updated to v1.0.0
- added libdeflate 2016-08-29 (thanks to Jørgen Ibsen)
- added the "-m" (memory_limit) option; large files are processed in (memory_limit/4) blocks
- cleaner CSV output and added the "original size" field
v1.3
- added slz 1.0.0 : slz_zlib, slz_gzip, slz_deflate (thanks to Willy Tarreau)
- added glza 0.7.1 (thanks to Kennon Conrad)
- zstd updated to v0.8.0 (thanks to Chip Turner)
- brotli updated to v0.5.2
- gipfeli updated to 2016-07-13
- lzfse and lzvn updated to 2016-08-16
- lz5 updated to v1.5
- lzbench compiles on MacOS (with exception of lzham)
- lzbench compiles with clang (tested with 3.4, 3.5, 3.6 and 3.8)
- added support for aggregated parameters: "-t0 -u0 -i3 -j5" is equal to "-t0u0i3j5" (only "-e" can not be aggregated)
- added new options:
-r = disable real-time process priority
-v = disable progress information
-z = show (de)compression times instead of speed
v1.2
- added lzfse and lzvn 2016-06-19
- added xpack 2016-06-02
- added lzsse 2016-05-14
- zstd updated to v0.7.1
- brotli updated to v0.4.0
v1.1
- zstd updated to v0.6.0
- brotli updated to 2016-03-22
- libzling updated to 2016-04-10
- new modes with 22 and 24-bit window: brotli22, brotli24, lzham22, lzham24, zstd22, zstd24
- added support for multiple files
- fixed issue with files bigger than 1706MB and compressors supporting only up to 2GB blocks (int32_t)
v1.0
- zstd updated to v0.5.1
- lz5 updated to v1.4.1
- brotli updated to 2016-02-04
- libzling updated to 2016-01-05+bugfix
v0.9.1
- improved: more accurate timings at default min. time for compression (1.0s) and decompression (0.5s)
- lz5 updated to r132
- zstd updated to v0.4.1
- gipfeli updated to 2015-11-30
v0.9
- improved: more accurate timings for small files
- added: blosclz 2015-11-10
- added: gipfeli 2015-11-01 with bugfixes from https://github.com/jibsen/gipfeli
- added: lzo1 and lzo1a
- added the "-oX" option: output text format 1=Markdown, 2=text, 3=CSV
- added the "-pX" option: print time for all iterations: 1=fastest 2=average 3=median
- added the "-tX" and "-uX" options: set min. time in seconds for compression and decompression
- added the "-l" option: list of available compressors and aliases
- fixed: memory allocation cost for brieflz, lzo, lzrw, wflz is now not included in timings
- fixed: UCL available again as ucl_nrv2b/ucl_nrv2d/ucl_nrv2e or alias "ucl"
- fixed: LZO available again as lzo1b/lzo1c/lzo1f/lzo1x/lzo1y/lzo1z/lzo2a or alias "lzo"
- fixed: wfLZ, lzmat, shrinker compiled with -O2 because they crash with gcc 4.9+ and -O3
v0.8
- the "-cX" option: sort results by column number X
- the "-eX" option where X = compressors separated by '/' with parameters specified after ','
Examples:
lzbench -ebrotli filename - selects all levels of brotli
lzbench -ebrotli,2,5/zstd filename - selects levels 2 & 5 of brotli and zstd
- added lzg 1.0.8
- added lzlib 1.7 (http://www.nongnu.org/lzip/lzlib.html)
- added brieflz 1.1.0
- added yalz77 2015-09-19
- added xz 5.2.2
- zstd updated to v0.3.6
v0.7.1
- tornado updated to version 0.6a
- lz5/lz5hc updated to version r131b
- a better error handling
v0.7
The first release for GitHub