lzbench v1.6

@inikep inikep released this Feb 7, 2017 · 2 commits to master since this release

Changes:

  • 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 travisdowns)
  • fixed: check if input name is a directory
  • fixed: median time (the "-p3" option, thanks to @svpv)

Downloads

lzbench v1.5

@inikep inikep released this Nov 20, 2016 · 19 commits to master since this release

  • 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)

Downloads

lzbench v1.4

@inikep inikep released this Sep 1, 2016 · 57 commits to master since this release

Changes:

  • 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

Downloads

lzbench v1.3

@inikep inikep released this Aug 16, 2016 · 74 commits to master since this release

Changes:

  • 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

Downloads

lzbench v1.2

@inikep inikep released this Jun 23, 2016 · 131 commits to master since this release

  • 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

Downloads

lzbench v1.1

@inikep inikep released this Apr 16, 2016 · 146 commits to master since this release

  • 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)

Downloads

lzbench v1.0

@inikep inikep released this Feb 18, 2016 · 154 commits to master since this release

Changes:

  • 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

Downloads

lzbench v0.9.1

@inikep inikep released this Dec 3, 2015 · 172 commits to master since this release

  • 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

lzbench091_win64.zip - Windows x64 binary

Downloads

lzbench v0.9

@inikep inikep released this Nov 23, 2015 · 180 commits to master since this release

  • 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

lzbench09exe.zip - Windows x64 binary

Downloads

lzbench v0.8

@inikep inikep released this Nov 11, 2015 · 202 commits to master since this release

Changes:

  • 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

lzbench08exe.zip - Windows x64 binary

Downloads