compress Go 语言压缩库合集开源项目

我要开发同款
匿名用户2016年11月30日
36阅读
所属分类Google Go、解压缩、压缩、应用工具、压缩、解压缩
授权协议BSD

作品详情

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

这些包的目标如下:

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

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

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

安装

运行命令

goget-ugithub.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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论