erigon-pulse/recsplit/testdata/fuzz/FuzzRecSplit/dc722115a839e9b801755d0efbe86e6d9c9199e2ec36d0a4ee4f67f31aab1519
ledgerwatch 312d43aa88
Recsplit encoding (#69)
* 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>
2021-09-18 22:59:27 +01:00

4 lines
6.6 KiB
Plaintext

go test fuzz v1
int(24)
[]byte("I\x00U\xc0\xc0\x01\xc0\xff\xad\x00[\x1cE\x80\u007f5%V\x94l\f/\xb5\xbb\xde\xde8/// \x18////\x8c\x8c\xfa\xfa\xfa\xfa/\x00/@\x12\x0fo\x1bB\xd1\xe6ʵ\xb5\xb5//\xd9\xd9\x15p\xff\xff\x05*//\xa7\xa7\xa7\xff\xa7\x00///\x1f\xf5\xa9//./\x93\x93\x93\x93\x93\x93\x93\x93//\u007f\xde\xde\xe2\xde\xde\xde/// //\x8e/\xb8/@/\x05\xdb\xdb\xd8\t\t\t\t !\x9c\x01=\x80\xc8\x01\n\x89\xff=\x00\x00\x02\x00Dssssssssssssssssssssssssssssssssssssssss\x16\x16\x16\x16\x00\x10\xb1`ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssspssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x9asssssssssssssssssssssssssssssssssssssssssssssssssssssss\x00\x01sssssssssssssssssssssssssssssscccccccccccccccCssssssssssssssssssssssssssssssssssssssssssssss\x80sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x05\x05q\x13\u0081ss\xda\xda\xda\xda\xda\xda\xdassssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x8dsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\xf5ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\u007f\xde\xde\xe2\xde\x00\x10\x00\x00sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x80ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x80sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss3ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssd\x00sjssssssssssssssssssssssssss\x10sssssssss\x1f\x1f\x1fssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x8cssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\xa7sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\xff\xff\x80\x00ssssssssssssssssssssssssssssssssssssYsssssssssssssssssssssssssssssssssssssssssss\x80\x00\x00\x00ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssszsssssssssssss\xc1\x17\x11Y\xd0\xcbsss\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14\x14ssssssssssssssssssssss\x00\x00\x00\x01sssss\xbb\xbbs\xbbss\xbbssssssssssss\x10sssssssssssss\xa0sssssssssssssssssssssssssssssssssssss\xcd?\xe8c\x02sssmssssssssss\x80\xc8\x01\n\x89sss\x9bssssssssssssssssssssssssssssssssssssssssssssssss\x88\x05\xea/sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssss[sssssssss\xcc\xcc\xcc\xcc\xcc\xccssssssssmssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x95sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x05\xff\xff\x05ssssssssssssssss\x8es\x81//x\x80\x00\x00sbssssssssssssssssssssssF\xfbd\xb9sssXsssssssssssssksssssssssssssssss\x00\x00\x01\x00s@ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\xe0\xc9(DK@\xe0\xeasssssssssssssssssssssssssssssss\x91sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssE\xaa\xff\xd1&jXssssssssssss\xff\xffsssszz\x00sssssssssssssssssssssssssssssssssssssssssssssssssssssssqsssssssssssss]]l\xf9ssssssss\xa0\xa0\xa0\xa0\xa0\xa0\xa0ssssssssssssssssssssssssssssssssssssszzssssssssssssssssssssssssssssss\u007fssssssssssssssssssssssssssssssssssssssssssssss\x81sssssssssssssssssssssssssssssssssssssssssssssssssss衵\x8d\x10\xffsSss\x10\x10\x10\x10ssssssssssssssssssssssssssss\x00\x01\x00\x00sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x00\x00\x10\x00sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8c\x8csssssssssssssssssssssssssssssssssssssssssssssssssssss\xaasssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssswssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssD\x05]]]]]ۀd-\n\n\x05\xb5\x02\x00\x84\xad\xf8\x04\x1f\t\t\xa91\x00\xefzzsss\u007f?\xf9\x91\x91\x91\x91\x91S\x1d\x05\x05q\x13\xc2sssssss\xd1).\xde.hhh\x17 h\x86hh\x02(\x8d\v\xc0\x1e\xbd\\\x86\xff\xb1:\xff\xfd\u007f\xffF\u007f\x98\xb8/F\x02\x00/i\xbd\xbd\xbd\x8e\xbd\n\n\x05\xb5\xb5\x02\x00\u007f\xbd\xbd\x10\x00\x80d\xe4/\x04\xf0\xf0\xf0\xf0\xf0\x00\x00\x10\x00m$\x8dE@\x00\xbfV \x00\x0e\x0e\x0e\xdb//\x00\x00\x00\u007fE///////\xff/\x02/\x00\x10//\x10\x000///////\n//\xff/P///&\x01\x12:\a#\x97\xf8\x82\x82\x82\x01\x00\x00//:\x11\x00\x00\x00\xdb\xe4\x8d\xed\x1c/L/d\x00///////\u007f\x93\\>\xa2\x8e\x8e\xa7///?//////..yyyyyyyyii\x05\xe7\xe7\xe7\xe7\x80\x00\xff\xff\xa3\U00039e79\xb9\xb9L\x05\x02\x00\x05\x0e\xdb\xe9w\bQ\x8a\x8a\x8a//h\xce\xdb\x0e-.\x00\xff]mssss/(.\x00\x99\x00\xfft\xbdq\x10w\xfb\xc8t\xd3\x0f\xac\xcd\xcd\x00\xfb~\xff.\xd9...\xff//ssssss1\xdb\x10\xdb\xdb\xde\xfa\xf0\xf0\x94\x8e\x10\x02\x80\xff\xff\xdb\xe6\xe6\xe6Gr\xdb\xe5B\xfd\xb2\t\xf8B%\xeb\x951d3\x8c\x8c\x8c\xad\xad`y\xad\xdb\x10\xdb\xe0\xdb\xdb\xe4\x83/\x01\x00\x00\xbe\xe4\x8d\xed\x00\x00\x00\x00W\xe9\bQ\xfa\x00\x00\xfa/\xdcu\xa3\xb0\x12}O\x00\x00\x14@\x05\x05\x05d\xba\x00\x05 \u007f\u007f\u007f\u007f\u007f\u007f\u007f%V\xb0\x96 \x12l\x04/]/\u007f\x00\x00\n-?\x00\x00m\xe4PPP\x00\x80\x80//'\x00\x00\x05\x02\x00\x84@/?///...h]]\x00]]]\x01]]]]]\xdb\xd1]ssssʵ\xae\xb5\xb1\xdb\u007f\x10\x00m$\x8dE\x10\x16\x00\x16\a\x1a\x16\x16\x16\x16\x16\x00\x10\xb1`\xdbۗ\x16\x16\x00\x10\x04\x16\xe9\x00\x00\x00\u007fE//d\xba\xc0(\xfd\xd7\xc0q\xb3/\xf9\x00ssssssssssssssss\t!\x9c\x01=\x80\xc8///@DDDii\xc9G!///\x00\u007f?\xf9S1d-\xe6\n\x05\xb5\x02\x00\x84\xad\xf8\x04\x1f\t\t\xa9\x03ssssss\x10\x10\x10\xf2g\xad,\xd7\x10\x00\xab\x16-///\x00m-G\xde\xf2\xfa\x01\x00\x00\x00\xf0\x85/\x96 \x00\xff\u007fz/\x17\xdbhh{ssssss\x10h....\xff\xffm\xb2\xb2\xb2\xb2..ssssssssssss\\\xbe\xa2\x8e\x8euhh ۄ\xde\xdeR\xff\xff,\xdb")