├── .github ├── release-settings.xml └── workflows │ ├── basic.yml │ └── release.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG ├── LICENSE ├── README.md ├── benchmarkresults ├── benchmarkresults_haswell_18sept2014.txt ├── benchmarkresults_icore7_10may2013.txt ├── benchmarkresults_icore7_12november2013.txt └── benchmarkresults_skippable_haswell_18sept2014.txt ├── example.java ├── examples ├── Axelbrooke │ ├── CompressBitmap.java │ ├── README.md │ ├── example_bitmap.bin │ └── run.sh └── vector │ ├── Example.java │ └── README.md ├── jitpack.yml ├── pom.xml └── src ├── main └── java │ ├── com │ └── kamikaze │ │ └── pfordelta │ │ ├── LCPForDelta.java │ │ ├── PForDelta.java │ │ ├── PForDeltaUnpack128.java │ │ ├── PForDeltaUnpack128WIthIntBuffer.java │ │ ├── Simple16.java │ │ └── Simple16WithHardCodes.java │ ├── me │ └── lemire │ │ ├── integercompression │ │ ├── BinaryPacking.java │ │ ├── BitPacking.java │ │ ├── ByteIntegerCODEC.java │ │ ├── Composition.java │ │ ├── DeltaZigzagBinaryPacking.java │ │ ├── DeltaZigzagEncoding.java │ │ ├── DeltaZigzagVariableByte.java │ │ ├── FastPFOR.java │ │ ├── FastPFOR128.java │ │ ├── GroupSimple9.java │ │ ├── IntCompressor.java │ │ ├── IntWrapper.java │ │ ├── IntegerCODEC.java │ │ ├── JustCopy.java │ │ ├── Kamikaze.java │ │ ├── NewPFD.java │ │ ├── NewPFDS16.java │ │ ├── NewPFDS9.java │ │ ├── OptPFD.java │ │ ├── OptPFDS16.java │ │ ├── OptPFDS9.java │ │ ├── S16.java │ │ ├── S9.java │ │ ├── Simple16.java │ │ ├── Simple9.java │ │ ├── SkippableComposition.java │ │ ├── SkippableIntegerCODEC.java │ │ ├── Util.java │ │ ├── VariableByte.java │ │ ├── benchmarktools │ │ │ ├── Benchmark.java │ │ │ ├── BenchmarkBitPacking.java │ │ │ ├── BenchmarkCSV.java │ │ │ ├── BenchmarkOffsettedSeries.java │ │ │ ├── BenchmarkSkippable.java │ │ │ └── PerformanceLogger.java │ │ ├── differential │ │ │ ├── Delta.java │ │ │ ├── IntegratedBinaryPacking.java │ │ │ ├── IntegratedBitPacking.java │ │ │ ├── IntegratedByteIntegerCODEC.java │ │ │ ├── IntegratedComposition.java │ │ │ ├── IntegratedIntCompressor.java │ │ │ ├── IntegratedIntegerCODEC.java │ │ │ ├── IntegratedVariableByte.java │ │ │ ├── SkippableIntegratedComposition.java │ │ │ ├── SkippableIntegratedIntegerCODEC.java │ │ │ └── XorBinaryPacking.java │ │ ├── synth │ │ │ ├── ClusteredDataGenerator.java │ │ │ └── UniformDataGenerator.java │ │ └── vector │ │ │ ├── VectorBitPacker.java │ │ │ ├── VectorBitPackerTerse.java │ │ │ └── VectorFastPFOR.java │ │ └── longcompression │ │ ├── ByteLongCODEC.java │ │ ├── IntegratedLongCODEC.java │ │ ├── LongAs2IntsCodec.java │ │ ├── LongBinaryPacking.java │ │ ├── LongBitPacking.java │ │ ├── LongCODEC.java │ │ ├── LongComposition.java │ │ ├── LongCompressor.java │ │ ├── LongJustCopy.java │ │ ├── LongUtil.java │ │ ├── LongVariableByte.java │ │ ├── RoaringIntPacking.java │ │ ├── SkippableLongCODEC.java │ │ ├── SkippableLongComposition.java │ │ └── differential │ │ └── LongDelta.java │ └── module-info.java └── test ├── java └── me │ └── lemire │ ├── integercompression │ ├── AdhocTest.java │ ├── BasicTest.java │ ├── BoundaryTest.java │ ├── ByteBasicTest.java │ ├── DeltaZigzagEncodingTest.java │ ├── ExampleTest.java │ ├── IntCompressorTest.java │ ├── ResourcedTest.java │ ├── SkippableBasicTest.java │ ├── TestUtils.java │ └── XorBinaryPackingTest.java │ └── longcompression │ ├── ATestLongCODEC.java │ ├── LongBasicTest.java │ ├── LongDeltaTest.java │ ├── LongTestUtils.java │ ├── SkippableLongBasicTest.java │ ├── TestLongAs2IntsCodec.java │ ├── TestLongBinaryPacking.java │ ├── TestLongVariableByte.java │ └── synth │ ├── LongClusteredDataGenerator.java │ └── LongUniformDataGenerator.java └── resources └── integers.txt /.github/release-settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/.github/release-settings.xml -------------------------------------------------------------------------------- /.github/workflows/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/.github/workflows/basic.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/README.md -------------------------------------------------------------------------------- /benchmarkresults/benchmarkresults_haswell_18sept2014.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/benchmarkresults/benchmarkresults_haswell_18sept2014.txt -------------------------------------------------------------------------------- /benchmarkresults/benchmarkresults_icore7_10may2013.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/benchmarkresults/benchmarkresults_icore7_10may2013.txt -------------------------------------------------------------------------------- /benchmarkresults/benchmarkresults_icore7_12november2013.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/benchmarkresults/benchmarkresults_icore7_12november2013.txt -------------------------------------------------------------------------------- /benchmarkresults/benchmarkresults_skippable_haswell_18sept2014.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/benchmarkresults/benchmarkresults_skippable_haswell_18sept2014.txt -------------------------------------------------------------------------------- /example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/example.java -------------------------------------------------------------------------------- /examples/Axelbrooke/CompressBitmap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/examples/Axelbrooke/CompressBitmap.java -------------------------------------------------------------------------------- /examples/Axelbrooke/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/examples/Axelbrooke/README.md -------------------------------------------------------------------------------- /examples/Axelbrooke/example_bitmap.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/examples/Axelbrooke/example_bitmap.bin -------------------------------------------------------------------------------- /examples/Axelbrooke/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/examples/Axelbrooke/run.sh -------------------------------------------------------------------------------- /examples/vector/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/examples/vector/Example.java -------------------------------------------------------------------------------- /examples/vector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/examples/vector/README.md -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/jitpack.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/kamikaze/pfordelta/LCPForDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/com/kamikaze/pfordelta/LCPForDelta.java -------------------------------------------------------------------------------- /src/main/java/com/kamikaze/pfordelta/PForDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/com/kamikaze/pfordelta/PForDelta.java -------------------------------------------------------------------------------- /src/main/java/com/kamikaze/pfordelta/PForDeltaUnpack128.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/com/kamikaze/pfordelta/PForDeltaUnpack128.java -------------------------------------------------------------------------------- /src/main/java/com/kamikaze/pfordelta/PForDeltaUnpack128WIthIntBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/com/kamikaze/pfordelta/PForDeltaUnpack128WIthIntBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/kamikaze/pfordelta/Simple16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/com/kamikaze/pfordelta/Simple16.java -------------------------------------------------------------------------------- /src/main/java/com/kamikaze/pfordelta/Simple16WithHardCodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/com/kamikaze/pfordelta/Simple16WithHardCodes.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/BinaryPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/BinaryPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/BitPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/BitPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/ByteIntegerCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/ByteIntegerCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/Composition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/Composition.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/DeltaZigzagBinaryPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/DeltaZigzagBinaryPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/DeltaZigzagEncoding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/DeltaZigzagEncoding.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/DeltaZigzagVariableByte.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/DeltaZigzagVariableByte.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/FastPFOR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/FastPFOR.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/FastPFOR128.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/FastPFOR128.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/GroupSimple9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/GroupSimple9.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/IntCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/IntCompressor.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/IntWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/IntWrapper.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/IntegerCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/IntegerCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/JustCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/JustCopy.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/Kamikaze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/Kamikaze.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/NewPFD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/NewPFD.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/NewPFDS16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/NewPFDS16.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/NewPFDS9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/NewPFDS9.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/OptPFD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/OptPFD.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/OptPFDS16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/OptPFDS16.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/OptPFDS9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/OptPFDS9.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/S16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/S16.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/S9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/S9.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/Simple16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/Simple16.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/Simple9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/Simple9.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/SkippableComposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/SkippableComposition.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/SkippableIntegerCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/SkippableIntegerCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/Util.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/VariableByte.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/VariableByte.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/benchmarktools/Benchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/benchmarktools/Benchmark.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/benchmarktools/BenchmarkBitPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/benchmarktools/BenchmarkBitPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/benchmarktools/BenchmarkCSV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/benchmarktools/BenchmarkCSV.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/benchmarktools/BenchmarkOffsettedSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/benchmarktools/BenchmarkOffsettedSeries.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/benchmarktools/BenchmarkSkippable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/benchmarktools/BenchmarkSkippable.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/benchmarktools/PerformanceLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/benchmarktools/PerformanceLogger.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/Delta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/Delta.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/IntegratedBinaryPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/IntegratedBinaryPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/IntegratedBitPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/IntegratedBitPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/IntegratedByteIntegerCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/IntegratedByteIntegerCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/IntegratedComposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/IntegratedComposition.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/IntegratedIntCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/IntegratedIntCompressor.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/IntegratedIntegerCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/IntegratedIntegerCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/IntegratedVariableByte.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/IntegratedVariableByte.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/SkippableIntegratedComposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/SkippableIntegratedComposition.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/SkippableIntegratedIntegerCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/SkippableIntegratedIntegerCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/differential/XorBinaryPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/differential/XorBinaryPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/synth/ClusteredDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/synth/ClusteredDataGenerator.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/synth/UniformDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/synth/UniformDataGenerator.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/vector/VectorBitPacker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/vector/VectorBitPacker.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/vector/VectorBitPackerTerse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/vector/VectorBitPackerTerse.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/integercompression/vector/VectorFastPFOR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/integercompression/vector/VectorFastPFOR.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/ByteLongCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/ByteLongCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/IntegratedLongCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/IntegratedLongCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongAs2IntsCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongAs2IntsCodec.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongBinaryPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongBinaryPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongBitPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongBitPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongComposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongComposition.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongCompressor.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongJustCopy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongJustCopy.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongUtil.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/LongVariableByte.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/LongVariableByte.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/RoaringIntPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/RoaringIntPacking.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/SkippableLongCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/SkippableLongCODEC.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/SkippableLongComposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/SkippableLongComposition.java -------------------------------------------------------------------------------- /src/main/java/me/lemire/longcompression/differential/LongDelta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/me/lemire/longcompression/differential/LongDelta.java -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/AdhocTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/AdhocTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/BasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/BasicTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/BoundaryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/BoundaryTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/ByteBasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/ByteBasicTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/DeltaZigzagEncodingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/DeltaZigzagEncodingTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/ExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/ExampleTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/IntCompressorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/IntCompressorTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/ResourcedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/ResourcedTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/SkippableBasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/SkippableBasicTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/TestUtils.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/integercompression/XorBinaryPackingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/integercompression/XorBinaryPackingTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/ATestLongCODEC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/ATestLongCODEC.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/LongBasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/LongBasicTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/LongDeltaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/LongDeltaTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/LongTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/LongTestUtils.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/SkippableLongBasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/SkippableLongBasicTest.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/TestLongAs2IntsCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/TestLongAs2IntsCodec.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/TestLongBinaryPacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/TestLongBinaryPacking.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/TestLongVariableByte.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/TestLongVariableByte.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/synth/LongClusteredDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/synth/LongClusteredDataGenerator.java -------------------------------------------------------------------------------- /src/test/java/me/lemire/longcompression/synth/LongUniformDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/java/me/lemire/longcompression/synth/LongUniformDataGenerator.java -------------------------------------------------------------------------------- /src/test/resources/integers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fast-pack/JavaFastPFOR/HEAD/src/test/resources/integers.txt --------------------------------------------------------------------------------