资源说明:SIMDComp库
一个简单的C库,用于使用二进制打包和SIMD指令压缩整数列表。 假设是您有一个32位整数列表(其中大多数较小)或一个32位整数列表(其中连续整数之间的差异较小)。 没有软件能够可靠地压缩32位随机数的数组。
在大多数台式机或笔记本电脑处理器上,该库每秒可以解码至少40亿个压缩整数。 也就是说,它可以15 GB / s的速率解压缩数据。 这比gzip,LZO,Snappy或LZ4等通用编解码器快得多。
在Skylake Intel处理器上,它可以0.3个周期/整数的速率解码整数,可以轻松地将其转换为每秒8个以上的十亿个整数。
该库是C资源的列表的一部分。
贡献者:Daniel Lemire,Nathan Kurz,Christoph Rupp,Anatol Belski,Nick White等
这是为了什么
这是用于快速整数压缩的低级库。 通过设计,它没有定义压缩格式。 (复杂的)用户可以创建压缩格式。
它用于:
要求
您的处理器应支持SSE4.1(自2008年以来发行的大多数Intel和AMD处理器均支持。)
如果您的处理器支持SSE2(奔腾4或更高版
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
