Go to file
2015-03-16 19:19:39 +01:00
cmake_unofficial minor CMakeLists update 2015-03-16 11:26:49 +01:00
examples Removed checking of CMAKE_SYSTEM_PROCESSOR when adding -fPIC, breaks when that var is '64bit'. 2015-03-15 18:08:32 -04:00
images Clarified some file names 2014-12-01 00:53:20 +01:00
lib minor refactoring 2015-03-16 19:19:39 +01:00
programs minor refactoring 2015-03-16 19:19:39 +01:00
visual/2012 Added : Visual project directory 2015-01-13 05:36:58 +01:00
.gitattributes Added : Visual project directory 2015-01-13 05:36:58 +01:00
.travis.yml Added : clang test 2015-03-15 14:19:47 +01:00
lz4_block_format.txt Clarified some file names 2014-12-01 00:53:20 +01:00
LZ4_Frame_Format.html Clarified some file names 2014-12-01 00:53:20 +01:00
Makefile changed "make install" default install directory to /usr/local 2015-03-15 20:40:38 +01:00
NEWS skippable frames support 2015-03-16 17:52:14 +01:00
README.md minor CMakeLists update 2015-03-16 11:26:49 +01:00

LZ4 - Extremely fast compression

LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in multiple GB/s per core, typically reaching RAM speed limits on multi-core systems. A high compression derivative, called LZ4_HC, is also provided. It trades CPU time for compression ratio.

Branch Status
master Build Status
dev Build Status

Branch Policy:

  • The "master" branch is considered stable, at all times.
  • The "dev" branch is the one where all contributions must be merged before being promoted to master.
  • If you plan to propose a patch, please commit into the "dev" branch. Direct commit to "master" are not permitted.
  • Feature branches can also exist, for dedicated testing of larger modifications before merge into "dev" branch.

Benchmarks

The benchmark uses the Open-Source Benchmark program by m^2 (v0.14.2) compiled with GCC v4.6.1 on Linux Ubuntu 64-bits v11.10, The reference system uses a Core i5-3340M @2.7GHz. Benchmark evaluates the compression of reference Silesia Corpus in single-thread mode.

CompressorRatioCompressionDecompression
LZ4 (r101)2.084422 MB/s1820 MB/s
LZO 2.062.106414 MB/s600 MB/s
QuickLZ 1.5.1b62.237373 MB/s420 MB/s
Snappy 1.1.02.091323 MB/s1070 MB/s
LZF2.077270 MB/s570 MB/s
zlib 1.2.8 -12.73065 MB/s280 MB/s
LZ4 HC (r101)2.72025 MB/s2080 MB/s
zlib 1.2.8 -63.09921 MB/s300 MB/s