文件名称:java芋道源码-JavaFastPFOR:Java中一个简单的整数压缩库
文件大小:1.73MB
文件格式:ZIP
更新时间:2024-06-25 12:49:53
系统开源
java芋道源码JavaFastPFOR:Java 中一个简单的整数压缩库 执照 此代码是在 Apache 许可版本 2.0 下发布的。 这有什么作用? 它是一个可以非常快速地压缩和解压缩整数数组的库。 假设是数组中的大多数(但不是全部)值使用远少于 32 位,或者整数之间的间隙使用远少于 32 位。 当在数据库和信息检索中使用差分编码(例如,在倒排索引或列存储中)时,经常会出现这种类型的数组。 请注意,随机整数不能被这个库或任何其他方式压缩。 如果您曾经有过系统地压缩随机整数的方法,那么您可以通过递归应用您的技术将任何数据源压缩为零。 该库可以以超过 12 亿每秒 (4.5 GB/s) 的速率解压缩整数。 在压缩整数数组时,它比通用编解码器(例如 Snappy、LZ4 等)快得多。 该库用于实时分布式 OLAP 数据存储。 这个库的一部分已经集成在 Parquet() 中。 该库的修改版本包含在搜索引擎 Terrier () 中。 该库由 ClueWeb Tools () 使用。 它也被 使用。 这个库启发了 Apache Lucene 和 Apache Lucene.NET 使用的
【文件预览】:
JavaFastPFOR-master
----benchmarkresults()
--------benchmarkresults_icore7_10may2013.txt(21KB)
--------benchmarkresults_haswell_18sept2014.txt(23KB)
--------benchmarkresults_icore7_12november2013.txt(24KB)
--------benchmarkresults_skippable_haswell_18sept2014.txt(17KB)
----src()
--------test()
--------main()
----examples()
--------Axel*e()
----.travis.yml(145B)
----LICENSE(10KB)
----README.md(9KB)
----build.xml(698B)
----pom.xml(5KB)
----.gitignore(57B)
----example.java(13KB)
----CHANGELOG(2KB)