Zstd 1.4.5 发布,Facebook 开源的无损压缩算法
Zstd 1.4.5 已发布,zstd(Zstandard)是由 Facebook 开源的快速无损压缩算法,主要应用于 zlib 级别的实时压缩场景,并且具有更好的压缩比。zstd 还可以以压缩速度为代价提供更强的压缩比,速度与压缩权衡可通过小增量进行配置。
这是一个相当重要的版本,更新内容包括性能改进和新的主要 CLI 功能。此外还修复了一些极端情况,是一个值得升级的版本。
更快的解压性能
具体的的运行速度因文件和编译器而异。对于 x64 cpus,预计至少有 5% 的速度提升,在有利的情况下,最高可达 10%;ARM cpus 的速度提升幅度在 15% 附近,在某些 SoC 和场景下,速度提升最高可达 50%(由于 SoC 设计差异较大,ARM 的情况更为复杂)。
下面的基准测试在现代 x64 平台上运行,使用了 gcc v9.3.0 编译的 zstd -b:
v1.4.4 | v1.4.5 | |
---|---|---|
silesia.tar | 1568 MB/s | 1653 MB/s |
--- | --- | --- |
enwik8 | 1374 MB/s | 1469 MB/s |
calgary.tar | 1511 MB/s | 1610 MB/s |
同样的平台, 使用 clang v10.0.0 编译器:
v1.4.4 | v1.4.5 | |
---|---|---|
silesia.tar | 1439 MB/s | 1496 MB/s |
--- | --- | --- |
enwik8 | 1232 MB/s | 1335 MB/s |
calgary.tar | 1361 MB/s | 1457 MB/s |
其他更新:
- perf: 提升在
aarch64
上的快速压缩速度 (#2040, ~+3%) - perf: 1级压缩速度小幅提升(取决于编译器)
- fix: 修复使用高层级(
--ultra
)和多线程对大文件造成的压缩率回归错误 - ……

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Material UI 4.10.0 发布,Material Design React 组件
Material UI 4.10.0 发布了。Material UI 是一组实现 Google Material Design 规范的 React 组件,它是一个前端 JS 框架,主要用在 Web 领域。 主要更新内容: 允许 Skeleton(骨架屏)从children(子代)推断尺寸。在下面的示例中,Skeleton 将采用 avatar 的大小: <Skeleton><Avatar /></Skeleton> 查看文档以了解更多。 添加标签辅助功能文档部分。可以使用selectionFollowsFocus道具自定义键盘导航的行为。 改进工具提示箭头的可定制性,现在可以独立自定义箭头的背景颜色和边框。 ToggleButton 组件添加垂直支持 以及更多 bug 修复和改进 更新说明:https://github.com/mui-org/material-ui/releases/tag/v4.10.0
- 下一篇
TeamCity 2020.1 发布:构建步骤的条件、对 K8s 的支持、新的集成与 UI
TeamCity 2020.1 发布了。此版本能够指定构建步骤的条件,可在 Kubernetes 群集中启动构建代理,并与 Azure DevOps 和 Jira Software Cloud 集成。它在多节点设置中为辅助服务器增加了更多功能,带有新的 Slack 通知程序,还对实验性的 UI 进行了许多重大改进。 指定构建步骤的条件 你是否曾经想过在不同的平台上执行不同的命令行脚本,或者将更改在不同的分支中部署到不同的登台服务器?现在,TeamCity 2020.1 允许用户指定构建步骤的条件,并仅在满足条件时执行它们。 集群部署 现在即可直接使用简单且可重复的集群部署。TeamCity 2020.1 允许在 Kubernetes 之上实现可扩展的 CI/CD 架构:可以在需要时自动启动构建代理,执行其工作,然后在构建完成后将其删除。 多服务器 运行多个 TeamCity 服务器并使它们协同工作,有助于提升 CI/CD 的性能和可靠性。通过使用触发器处理扩展辅助服务器的功能并支持 UI 中的用户级操作,新版本改善了 TeamCity 在集群环境中的工作方式。 触发处理 从事大型安装工...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Hadoop3单机部署,实现最简伪集群
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题