我已经用谷歌搜索了内存压缩,并找到了很多提供此功能的库。zlib 似乎被广泛使用 - 但它似乎也很老了。我在这里问是否有更新,更好的选择。
我要在内存中压缩的数据是大小为几兆字节(2-16 MB)的内存池,每个块都包含两个不同结构的数据以及一些指针数组。在块内部,结构和数组没有特定的顺序,它们只是在应用程序需要创建这样的元素时一个接一个地分配。
你会为此建议什么压缩库?压缩和解压缩性能(两者)比压缩质量更重要。
此外-出于压缩原因-为两个不同的结构和数组设置单独的池会更好吗,以便每个要压缩的数据块仅包含一种数据?
这是我第一次打算使用内存压缩,我知道我的问题可能过于笼统而无法给出一个好的答案 - 但欢迎每一个提示!
谢谢!