commit | 0169502b49dfa5eb8878f5c85be3270012266fc3 | [log] [download] |
---|---|---|
author | Kyle J Harper <KyleJHarper@gmail.com> | Sun Apr 12 17:28:13 2015 -0500 |
committer | Kyle J Harper <KyleJHarper@gmail.com> | Sun Apr 12 17:33:40 2015 -0500 |
tree | 1145efbd28cb78f319e296582f2f9eb8c580f210 | |
parent | 160661c7a4cbf805f4af74d2e3932a17a66e6ce7 [diff] |
Added new LZ4IO_decompressMultipleFilenames to allow decompression of multiple files with the -m switch added in r128 (ref: google code issue 151). Limitation: will only process files matching LZ4_EXTENSION macro, which for now seems reasonable.
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 | |
dev |
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.
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.
The LZ4 block compression format is detailed within lz4_block_format.txt.
For streaming unknown amount of data and compress files of any size, a frame format has been published, and can be consulted within the file LZ4_Frame_Format.html .