compress Go 语言压缩库合集

开源网站开源项目 24-04-26 11:44:12

compress 的目标是提供 Go 语言除了标准库以外的其它纯粹、流行的压缩算法合集。

这些包的目标如下:

可维护性:代码保持良好的文档,良好的测试,可读性,易于维护,并且易于验证它符合正在实现的格式的规范

执行者:能够以 C 接口实现至少80%来压缩和解压缩

灵活:代码提供相对低级和精细的压缩流

安装

运行命令

go get -u github.com/dsnet/compress

要求Go1.5或更高版本的库才能构建。

性能:

相对于 Go1.5 中的标准库:

BZip2 解压速度大约是 1.5x到3.0xDEFLATE 解压大约是 1.5x到1.8x 甚至更快

相对于规范的C实现:

Brotli 解压速度约为 0.3x至0.5xBZip2 压缩速度约为 0.4x到0.7xBZip2 解压速度约为 0.8x至1.0xDEFLATE 解压速度约为 0.5x到0.6x

[compress Go 语言压缩库合集]相关推荐
FreeType 字体工具

FreeType 字体工具

FreeType 2被设计为一种占用空间小的、高效的、高度可定制的、并且可以产生可移植的高品质输出(符号图像……...

easyMule

VeryCD电驴(easyMule)是在eMule的基础上全新开发的新版本,具有更快的下载速度,更简便的操作界面,以及……...

Nimbus IaaS 解决方案

Nimbus 是一种以科学计算为中心的 IaaS "Infrastructure-as-a-Service" 解决方案。使用 Nimbus,你可以借……...

今日开源
  1. NEC 网易 CSS 框架

    NEC 网易 CSS 框架

    NEC是网易(杭州)前端CSS开源项目代号,她为您提供漂亮简单的样式解决方案。 她包括了规范、框架、代码库、插件等内容,致力于为前端开发人员提供高效率高质量的前端页面开发解决方案,提高多人协作效率,也为非……

    开源软件 2024-05-06

  2. Ibis Python 数据分析框架

    Ibis 是一个新的 Python 数据分析框架,目标是让数据科学家和数据工程师们处理大型数据时,能够像处理小中型数据一样的高效。为了实现这个目标,我们将启用 Python 来作为 Apache Hadoop 的第一级别语言,并不在功……

    开源软件 2024-05-06

  3. Osiris 分布式论坛程序

    Osiris 是一套去中心化的分布式论坛程序。GIT式的内容控制能力和信用的继承功能,让它十分有趣。程序使用 C++ 编写,采用Python作脚本引擎。 * P2P – 公钥加密系统配合P2P技术,让每个客户端都拥有(数据)完整的论坛……

    开源软件 2024-05-06

返回顶部小火箭