YAAF:还有另一种存档格式-用于快速压缩数据解压缩的存档格式

时间:2024-05-26 10:50:09
【文件属性】:

文件名称:YAAF:还有另一种存档格式-用于快速压缩数据解压缩的存档格式

文件大小:89KB

文件格式:ZIP

更新时间:2024-05-26 10:50:09

C

YAAF-另一种存档格式 YAAF是一种压缩存档格式,旨在满足一个特定目标:高速Rutime对压缩打包数据进行解压缩。 YAAF使用LZ4达到较高的减压速度,同时牺牲了一定的压缩率。 您可以在和上找到有关LZ4的更多信息。 此外,YAAF使用基于块的压缩来允许对压缩数据进行更快的查找操作,并且可以通过内存映射文件访问存档。 通过这种方式,操作系统的内存管理器可以处理数据传输,从而减少了数据副本,简化了多线程访问并总体上提高了性能。 此外,档案还包括某种形式的自我验证,在这种形式中,档案可以再次验证存储的哈希值及其内容。 这对于测试数据损坏很有用。 源代码中包含一个小型工具yaafcl ,它可以创建与libyaaf兼容的档案。 执行yaafcl -h以获取有关可用选项的更多信息。 该库以C99标准编写。 如果默认的压缩和哈希算法已替换为c89兼容代码,则该库的当前版本可以调整为在c


【文件预览】:
YAAF-master
----.gitmodules(109B)
----LICENSE.yaaf(1KB)
----3rdparty()
--------CMakeLists.txt(920B)
--------lz4()
----libyaaf()
--------cmake()
--------include()
--------src()
--------CMakeLists.txt(4KB)
----test()
--------YAAF_TestHashMap.c(5KB)
--------YAAF_TestCompression.c(9KB)
--------CMakeLists.txt(509B)
----yaafcl()
--------YAAFCL_StrUtil.c(8KB)
--------YAAFCL_DirUtils.h(3KB)
--------YAAFCL.c(19KB)
--------YAAFCL_DirUtils.c(12KB)
--------YAAFCL_Job.c(15KB)
--------YAAFCL.h(2KB)
--------CMakeLists.txt(762B)
--------YAAFCL_Job.h(1KB)
--------YAAFCL_StrUtil.h(3KB)
--------win_dirent.h(22KB)
----CHANGELOG(1KB)
----CMakeLists.txt(3KB)
----README.md(2KB)
----LICENSE.yaafcl(34KB)

网友评论