百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
L

lzbench

> 编程语言
开源

lzbench 是一个基于内存的开源压缩器基准测试。

1.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

lzbench 是一个基于内存的开源压缩器基准测试。

简介 ------------------------------ lzbench 是一个用于开源压缩器的内存测试工具。它将所有压缩器整合到一个可执行文件中。首先,将输入文件加载到内存中,然后使用每个压缩器对文件进行压缩和解压,确保解压后的输出与原始文件相匹配。这种方法具有使用相同编译器和优化编译所有压缩器的优势。但是,它需要访问每个压缩器的源代码,这意味着例如 Slug 和 lzturbo 并不包含在内。

lzbench 中的变更列表可在 CHANGELOG 中找到。 贡献者信息可以在 CONTRIBUTING.md 中找到。 用法

usage: lzbench [options] input [input2] [input3]

For example:
  lzbench -ezstd filename = selects all levels of zstd
  lzbench -ebrotli,2,5/zstd filename = selects levels 2 & 5 of brotli and zstd
  lzbench -t3,5 fname = 3 sec compression and 5 sec decompression loops
  lzbench -t0,0 -i3,5 fname = 3 compression and 5 decompression iterations
  lzbench -o1c4 fname = output markdown format and sort by 4th column
  lzbench -ezlib -j -r dirname/ = test zlib on all files in directory, recursively

如需完整的选项列表,请参阅 doc/lzbench.7.txt 文件,该文件包含更详细的文档。 建筑物

要编译,您需要一个与 GNUC 兼容的 C 和 C++ 编译器,例如 GCC、LLVM/Clang 或 ICC。 建议使用 GCC 7.1+ 或 Clang 6.0+。 对于 Linux/MacOS/MinGW (Windows):

make -j$(nproc)

Linux 的默认链接是动态的,而 Windows 的默认链接是静态的。可以通过 make BUILD_STATIC=0/1 来更改。有关完整的构建说明以及故障排除,请参阅 BUILD.md。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Cbenchmarkbenchmarkingbrotlicompression

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言