文件名称:libdeflate:高度优化的库,用于DEFLATEzlibgzip压缩和解压缩
文件大小:191KB
文件格式:ZIP
更新时间:2024-05-20 10:43:01
C
概述 libdeflate是一个用于基于DEFLATE的全缓冲区快速压缩和解压缩的库。 支持的格式为: 缩小(原始) zlib(又名带有zlib包装器的DEFLATE) gzip(又名带有gzip包装器的DEFLATE) libdeflate进行了大量优化。 在压缩和解压缩方面,尤其是在x86处理器上,它的速度明显快于zlib库。 此外,libdeflate提供了可选的高压缩模式,该压缩模式比zlib的“级别9”具有更高的压缩率。 libdeflate本身是一个库,但是还提供了以下使用此库的命令行程序: gzip(或gunzip),一种程序,其行为与标准等效软件大致相同,但它尚不具有良好的流支持,因此尚不支持非常大的文件 基准测试,用于对内存压缩和解压缩进行基准测试的程序 目录 建造 对于UNIX 只需运行make ,然后(如果需要) make install 。 您需要G
【文件预览】:
libdeflate-master
----programs()
--------prog_util.c(11KB)
--------test_litrunlen_overflow.c(2KB)
--------prog_util.h(5KB)
--------tgetopt.c(3KB)
--------checksum.c(4KB)
--------test_util.h(2KB)
--------test_checksums.c(5KB)
--------test_trailing_bytes.c(5KB)
--------gzip.c(16KB)
--------test_util.c(6KB)
--------test_custom_malloc.c(2KB)
--------test_incomplete_codes.c(12KB)
--------benchmark.c(17KB)
--------test_slow_decompression.c(22KB)
----.github()
--------workflows()
----common()
--------compiler_msc.h(2KB)
--------common_defs.h(9KB)
--------compiler_gcc.h(7KB)
----.gitignore(163B)
----lib()
--------zlib_decompress.c(3KB)
--------adler32.c(4KB)
--------bt_matchfinder.h(12KB)
--------gzip_constants.h(1KB)
--------matchfinder_common.h(5KB)
--------zlib_compress.c(3KB)
--------x86()
--------crc32.c(10KB)
--------hc_matchfinder.h(14KB)
--------decompress_template.h(12KB)
--------crc32_vec_template.h(2KB)
--------utils.c(3KB)
--------arm()
--------cpu_features_common.h(3KB)
--------gzip_compress.c(3KB)
--------adler32_vec_template.h(4KB)
--------unaligned.h(6KB)
--------gzip_decompress.c(4KB)
--------lib_common.h(2KB)
--------zlib_constants.h(488B)
--------deflate_constants.h(2KB)
--------deflate_decompress.c(38KB)
--------crc32_table.h(25KB)
--------deflate_compress.c(92KB)
--------deflate_compress.h(392B)
----Makefile(12KB)
----NEWS(7KB)
----README.md(12KB)
----scripts()
--------android_tests.sh(2KB)
--------android_build.sh(2KB)
--------exec_tests.sh(662B)
--------detect.sh(1KB)
--------make-windows-releases.sh(600B)
--------checksum_benchmarks.sh(3KB)
--------run_tests.sh(8KB)
--------produce_gzip_benchmark_table.sh(845B)
--------gzip_tests.sh(11KB)
--------gen_crc32_multipliers.c(4KB)
--------msc_test.bat(75B)
--------pgo_build.sh(617B)
--------afl-fuzz()
--------gen_crc32_table.c(3KB)
----Makefile.msc(1KB)
----COPYING(1KB)
----.cirrus.yml(185B)
----libdeflate.h(15KB)