* Fixes for compress, and first test
* Add decompressor and memory mapping
* Add decompressor and memory mapping
* Fix for windows
* Fix lint
* Fix compile for windows
* More on decompressor
* Fix lint
* Decompress
* Fix lint
* Use decompressor in tests, fixes
* Introduce Index for RecSplit
* Fix compilation on Windows
* close index file on failure
* Fixes to the tests
* Add single Elias Fano, fix recsplit fuzz test
* Fix elias fano
* Add two layer index
* Add two level index to the tests
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
* not allocate count
* Print timings
* More time measurement
* See time with fanout=2
* Less branching?
* Revert
* Split functions for fingeprint and bucket separation
* Save indices
* Fix limits
* Use original split formula
* Revert
* uint16
* Correctly measure 2
* Less branching again?
* No time measurements
* Cleanup
* Fix lint
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
* Recsplit encoding
* Added Golomb-Rice encoding
* More on encoding
* More
* Fix compile errors
* Fix fuzz test, add corpus
* Integrated Elias-Fano
* Fix lint
* Add select64
* More
* Add fuzz test for elias fano
* Debugging elias fano
* Fuzz test for elias fano
* More elias fano debugging
* Fix elias fano
* More fixes
* Fix to golombRiceLength
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>