lz4-master

所属分类:压缩解压
开发工具:Visual C++
文件大小:171KB
下载次数:18
上传日期:2016-03-21 16:43:19
上 传 者chlangel99
说明:  lz4 是个无损压缩算法。在双核的CPU下运行,每个核的压缩速度为400 MB/s 。他也是一个非常快的解压缩算法,特别是在RAM运行速度达到极限。
(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.)

文件列表:
.travis.yml (1016, 2015-06-29)
Makefile (3798, 2015-06-29)
NEWS (7992, 2015-06-29)
cmake_unofficial (0, 2015-06-29)
cmake_unofficial\CMakeLists.txt (2523, 2015-06-29)
contrib (0, 2015-06-29)
contrib\djgpp (0, 2015-06-29)
contrib\djgpp\LICENSE (1292, 2015-06-29)
contrib\djgpp\Makefile (3524, 2015-06-29)
examples (0, 2015-06-29)
examples\HCStreaming_ringBuffer.c (5976, 2015-06-29)
examples\Makefile (2790, 2015-06-29)
examples\blockStreaming_doubleBuffer.c (4782, 2015-06-29)
examples\blockStreaming_doubleBuffer.md (2749, 2015-06-29)
examples\blockStreaming_lineByLine.c (5358, 2015-06-29)
examples\blockStreaming_lineByLine.md (3648, 2015-06-29)
examples\blockStreaming_ringBuffer.c (5156, 2015-06-29)
examples\frameCompress.c (3673, 2015-06-29)
examples\printVersion.c (292, 2015-06-29)
examples\streaming_api_basics.md (3619, 2015-06-29)
lib (0, 2015-06-29)
lib\LICENSE (1310, 2015-06-29)
lib\Makefile (5283, 2015-06-29)
lib\liblz4.pc.in (385, 2015-06-29)
lib\lz4.c (54874, 2015-06-29)
lib\lz4.h (18830, 2015-06-29)
lib\lz4frame.c (59167, 2015-06-29)
lib\lz4frame.h (15535, 2015-06-29)
lib\lz4frame_static.h (3267, 2015-06-29)
lib\lz4hc.c (27026, 2015-06-29)
lib\lz4hc.h (9618, 2015-06-29)
lib\xxhash.c (26613, 2015-06-29)
lib\xxhash.h (7520, 2015-06-29)
... ...

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. Speed can be tuned dynamically, selecting an "acceleration" factor which trades compression ratio for more speed up. On the other end, a high compression derivative, LZ4_HC, is also provided, trading CPU time for improved compression ratio. All versions feature the same excellent decompression speed. |Branch |Status | |------------|---------| |master | [![Build Status][travisMasterBadge]][travisLink] [![Build status][AppveyorMasterBadge]][AppveyorLink] [![coverity][coverBadge]][coverlink] | |dev | [![Build Status][travisDevBadge]][travisLink] [![Build status][AppveyorDevBadge]][AppveyorLink] | [travisMasterBadge]: https://travis-ci.org/Cyan4973/lz4.svg?branch=master "Continuous Integration test suite" [travisDevBadge]: https://travis-ci.org/Cyan4973/lz4.svg?branch=dev "Continuous Integration test suite" [travisLink]: https://ci.appveyor.com/project/YannCollet/lz4 [AppveyorMasterBadge]: https://ci.appveyor.com/api/projects/status/v6kxv9si529477cq/branch/master?svg=true "Visual test suite" [AppveyorDevBadge]: https://ci.appveyor.com/api/projects/status/v6kxv9si529477cq/branch/dev?svg=true "Visual test suite" [AppveyorLink]: https://ci.appveyor.com/project/YannCollet/lz4 [coverBadge]: https://scan.coverity.com/projects/4735/badge.svg "Static code analysis of Master branch" [coverlink]: https://scan.coverity.com/projects/4735 > **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, or its own feature branch. Direct commit to "master" are not permitted. Benchmarks ------------------------- The benchmark uses the [Open-Source Benchmark program by m^2 (v0.14.3)] compiled with GCC v4.8.2 on Linux Mint ***-bits v17. The reference system uses a Core i5-4300U @1.9GHz. Benchmark evaluates the compression of reference [Silesia Corpus] in single-thread mode. | Compressor | Ratio | Compression | Decompression | | ---------- | ----- | ----------- | ------------- | | memcpy | 1.000 | 4200 MB/s | 4200 MB/s | |**LZ4 fast 17 (r129)**| 1.607 |**690 MB/s** | **2220 MB/s** | |**LZ4 default (r129)**|**2.101**|**385 MB/s** | **1850 MB/s** | | LZO 2.06 | 2.108 | 350 MB/s | 510 MB/s | | QuickLZ 1.5.1.b6 | 2.238 | 320 MB/s | 380 MB/s | | Snappy 1.1.0 | 2.091 | 250 MB/s | 960 MB/s | | LZF v3.6 | 2.073 | 175 MB/s | 500 MB/s | | zlib 1.2.8 -1 | 2.730 | 59 MB/s | 250 MB/s | |**LZ4 HC (r129)** |**2.720**| 22 MB/s | **1830 MB/s** | | zlib 1.2.8 -6 | 3.099 | 18 MB/s | 270 MB/s | Documentation ------------------------- The raw LZ4 block compression format is detailed within [lz4_Block_format]. To compress an arbitrarily long file or data stream, multiple blocks are required. Organizing these blocks and providing a common header format to handle their content is the purpose of the Frame format, defined into [lz4_Frame_format]. Interoperable versions of LZ4 must respect this frame format. Other source versions ------------------------- Beyond the C reference source, many contributors have created versions of lz4 in multiple languages (Java, C#, Python, Perl, Ruby, etc.). A list of known source ports is maintained on the [LZ4 Homepage]. [Open-Source Benchmark program by m^2 (v0.14.3)]: http://encode.ru/threads/1371-Filesystem-benchmark?p=34029&viewfull=1#post34029 [Silesia Corpus]: http://sun.aei.polsl.pl/~sdeor/index.php?page=silesia [lz4_Block_format]: lz4_Block_format.md [lz4_Frame_format]: lz4_Frame_format.md [LZ4 Homepage]: http://www.lz4.org

近期下载者

相关文件


收藏者