algorithm - C语言原始数据的高速压缩
问题描述
我需要将原始未知数据 <= 4MB 压缩到更小(大小在这里并不重要)。最重要的部分是压缩的速度。我需要将数据保存为数据。我无法制作文件或压缩它。
你会推荐我哪种压缩算法?
例如:我的原始数据(4MB)在大约 58 毫秒内通过以太网发送。我想改进这个发送。我使用C语言对其进行编程。不幸的是,我使用的是 600MHz 节奏的 CPU。
我已经尝试过 LZ4 库。它在 65 毫秒内压缩数据。有更好的算法吗?更简单的是,是否可以提高我的速度?
解决方案
LZ4 库提出了一个加速参数,可用于调整速度/压缩权衡,并使压缩尽可能快。
推荐阅读
- go - 如何使用 go 将十六进制转换为 int
- python - 将 python 反汇编从 dis.dis 转换回 codeobject
- elasticsearch - 如何在 Elasticsearch 中找到具有更多匹配查询条件的文档?
- c# - 如何加快 C# 中的嵌套循环
- flutter - Flutter-关于在Cloud Firestore中创建聊天应用时的读取次数
- android - 如何将json对象解析为tablayout
- react-native - 世博+排毒+CircleCI
- html - 如何使用 Twig 获取 html 类名?
- android - Android Spinner 对ItemSelected 不起作用
- r - 如何将值分配给 is.na() 的输出?