首页/新闻资讯/正文详情

lzbench23 中测试kanzi不同级别压缩奇怪的结果及原因

发布时间:2026/9/26 18:59:35 来源:云帆数科 栏目:资讯中心
lzbench23 中测试kanzi不同级别压缩奇怪的结果及原因
我把问题贴到 https://github.com/flanglet/kanzi-cpp/issues/41作者给出了解答。为什么-2级别几乎是最好的压缩率C:\dlzbench23 -ekanzi -I4 1y.csv lzbench 2.3 | GCC 13.0.0 | 64-bit Windows | AMD Ryzen 7 8845H w/ Radeon 780M Graphics Compressor name I_Threads Compress. Decompress. Compr. size Ratio Filename kanzi 2.5.3 -1 4 735 MB/s 6522 MB/s 299902501 33.74 1y.csv kanzi 2.5.3 -2 4 1927 MB/s 6288 MB/s 18418869 2.07 1y.csv --------------- kanzi 2.5.3 -3 4 1562 MB/s 4148 MB/s 267221603 30.06 1y.csv kanzi 2.5.3 -4 4 761 MB/s 1433 MB/s 246523095 27.73 1y.csv kanzi 2.5.3 -5 4 153 MB/s 355 MB/s 89280503 10.04 1y.csv kanzi 2.5.3 -6 4 106 MB/s 152 MB/s 51481119 5.79 1y.csv kanzi 2.5.3 -7 4 152 MB/s 438 MB/s 102046 0.01 1y.csv ------------------- kanzi 2.5.3 -8 4 18.4 MB/s 14.3 MB/s 17461326 1.96 1y.csv生成 1y.csv 的 Python 代码print(i)foriinrange(1,100000001):print(i)我用源 kanzi-cpp-2.5.3.tar.gz 构建二进制文件这是同一个文件的结果root6ae32a5ffcde:/par# time kanzi-cpp-2.5.3/kanzi_static -c -i 1y.csv -o 1y.kanzi Kanzi 2.5.3 (c) Frederic Langlet 1 file to compress Compressed 1y.csv: 888888900 267221607 (30.06%) in 4986 ms real 0m5.975s user 0m2.118s sys 0m0.546sflanglet 于前天日评论flanglet弗兰格特2d ago所有者你好谢谢你的报告。几点评论所有压缩工具都可能表现出高级别压缩效果不及低级别。Kanzi 更容易遇到这类问题因为涉及许多不同的算法L1 是纯 LZL2 和 L3 是 LZ 加熵L4 是 ROLZL5-L7 是基于 BWTL8-L8 是基于 CM。有些算法对特定数据的处理效果更好例如多媒体或DNA。BWTCM在这个文件上表现非常出色。这是一个合成测试不代表真实世界的文件所以我不会过度解读。还有点需要学习为什么L3比L2差很多L2DNALZHUFFMANL3TEXTUTFPACKMMLZXHUFFMAN。通过逐个禁用变换结果发现是PACK导致了L3和L4性能下降。其他变形能在现场被正确禁用但PACK会触发并干扰结果。所以这是一个很好的数据点我会考虑未来改进PACK变换启发式的方法以避免这种情况。源文件的测试默认为3级。我怀疑4字节的差异是因为初始数据大小存储在压缩文件的末尾它不在lzbench的线缆中。我没有详细研究但这是我的假设。l1t1 14小时前日评论l1t1L1T113h ago作者谢谢我用2级重新压缩了结果文件大小和你猜的差4字节一样。root6ae32a5ffcde:/par# time kanzi-cpp-2.5.3/kanzi_static -c -l 2 -i 1y.csv -o 1y.kanzi -f Kanzi 2.5.3 (c) Frederic Langlet 1 file to compress Compressed 1y.csv: 888888900 18418873 (2.07%) in 6851 ms real 0m6.880s user 0m1.234s sys 0m0.416s

相关推荐

会话导入失败、token 突然变高,聊天记录导入器的排错清单
会话导入失败、token 突然变高,聊天记录导入器的排错清单

Nwflower/dsh-chat-import 在插件详情页里的中文名是「聊天记录导入器」,站点分类为「对话 / 记忆」,页面类型标注 dsh 原生插件 chat。它做的事很单一:把外部 Agents 的聊天历史导入 DeepSeek Harness,变成可以接着往下聊的会话。站点记录的周下载是 4,690,安装检查结论… · 2026/9/26 18:59:29

OpenCV行人检测与跟踪实战:从HOG到DNN的完整实现
OpenCV行人检测与跟踪实战:从HOG到DNN的完整实现

先给你说个真事。我第一次在Python里写OpenCV行人检测那会儿,天真地以为跑个现成模型就完事了,结果把视频流一接进来,检测框满屏乱跳,跟踪器跟到一半就丢了,人脸都还没认清就开始怀疑是不是自己的代码写错了。后来我把… · 2026/9/26 18:59:23

临沂太阳能一体化光源直销厂家工程选型与质控要点解析
临沂太阳能一体化光源直销厂家工程选型与质控要点解析

太阳能一体化光源工程选型与质控要点解析:从光效参数到系统适配在道路照明、园区亮化及偏远地区供电项目中,太阳能一体化光源凭借其集成度高、安装便捷、无需复杂布线等优势,正逐步成为工程承包方与终端业主的重点考量方案。然而,… · 2026/9/26 18:59:23

Python直链解析实战:突破网盘限速的下载方案
Python直链解析实战:突破网盘限速的下载方案

1. 直链解析到底在解决什么问题很多人第一次接触"直链解析"这个词,是因为被网盘的下载速度折磨得没脾气。明明家里是千兆宽带,下载一个几百兆的文件,进度条却像蜗牛爬树,几十KB每秒的速度能磨掉一整个下午。这时候就会有… · 2026/9/26 19:39:01

从MyBatis缓存到Redis二级缓存:数据库性能优化实践
从MyBatis缓存到Redis二级缓存:数据库性能优化实践

1. 从一次线上故障说起:缓存优化到底解的是什么问题半年前我们团队接手了一个订单查询系统的性能治理,现象很典型:数据库CPU持续高位,高峰期查询接口的平均响应时间在800ms以上,部分复杂报表查询直接能把连接池打满。当… · 2026/9/26 19:38:55

蒙特卡洛积分:光线追踪降噪与采样策略的核心数学
蒙特卡洛积分:光线追踪降噪与采样策略的核心数学

1. 从一个全是噪点的渲染图说起我最早接触光线追踪时,第一反应是:这东西怎么这么慢?关掉一个看似平平无奇的场景,在1080p分辨率下跑一帧,动辄就是几分钟甚至几十分钟。更让人抓狂的是,好不容易算完&#xf… · 2026/9/26 19:38:55

生产LLM全链路管控:TaoToken统一Key下Token、成本、延迟三位一体优化落地
生产LLM全链路管控:TaoToken统一Key下Token、成本、延迟三位一体优化落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 19:38:48

pnpm 忽略构建脚本报错解析与解决方案
pnpm 忽略构建脚本报错解析与解决方案

1. 这个报错到底在说什么第一次看到[ERR_PNPM_IGNORED_BUILDS] Ignored build scripts: parcel/watcher2.5.6, canvas2.11.2这行红字,很多人第一反应是“我是不是装崩了”,然后开始疯狂重装、删node_modules、删 lock 文件,折腾半天发现报错还… · 2026/9/26 19:38:35

OpenRouter Codex CLI核心:treg工具注册中心原理与排错指南
OpenRouter Codex CLI核心:treg工具注册中心原理与排错指南

1. “treg”不是拼写错误,而是OpenRouter生态里一个被严重低估的CLI工具代号最近在翻OpenRouter社区的早期issue和GitHub仓库的commit记录时,我反复看到一个缩写:treg。它既不是T-Regulatory Cell(免疫学里的调节性T细胞&#xff… · 2026/9/26 19:38:35

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码