erigon-pulse/recsplit/testdata/fuzz/FuzzRecSplit/61bad6c11050935c60bf7f0d15e40fbb20ec1a70dab26f62bf92a49706920440
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
3.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

go test fuzz v1
int(215)
[]byte("\xb3\x1f\x06\xe0 P\xa7\xea\xea\xceꎓ\x93\x00\x00\x00@\xea\xea\xeeo\xea\xea\xea\xea\x93\xeb\xeavvvZ\x93\xf0\xb3\x93|\xee\x93\xea\x93\xeaa\xb8\x11\xea78\x03\xce\xea\x936\xea\x19\xa8\x93\x14?<\xb8\x00\xc46\xff\xe0}\xea\x97j\x93\xf36\x92\xea˓0\x93\x93Gn\xea\x0fꏃl\x96\xde\xfe\x93\x93\x05<\x96\x93\x93\xeaّ\xe4\"\x93\x00\x93l\x91\x93\x12\xea\xea\xff\xff\x80\x00\xea\x8c~~~~\x00\x15\x12\xea\xa3j\xa93\x83Z\x93!\xd0\v &\x81\x93\xb1h\x16\xe5n\vᓽ\xae\x93\x89\xbb\xcfTS\xea\n\x1d\x82\x93V\xea\x17%8\x93\xa9,\xdej\xea1\xa2\x1ec\x93\xeac\xe2\r\b\x9e)\x93\x93\x92\x00u\x0ewM\xd5v\x14Z\x00\x1a\xeav\x8fLeRRRR\xc0\x93\x93\x93\x9cRFuў\xde|#\x93\xfb\xaa\x90\x9f\xd5\u007f\xff\x00@\x93\xe4z^S\x93\x933zT^\xe4d\x93\xe4\xf0\x04\x93\x05\xb6Q\x81\xa3\xe4\x90\xe3\xff\x9aOF\x17\x93j\xc3--$\xfc\xc4\xc5c}\xb45\xdc\xea\xea\x12u\xffV_Ⓠ\x9b\xea\x93\xf4\x00\xea\uf4d3\xe0g\x98\x1e\x01\x00b,b\xd2e\x9e\xf8\xf8\xf8\xf8\x93\xee\x80#R\x01:\x93\xac\xf2\xeaAH\x96v\u007f\xae\x00\x93\xfb\"Ѐ\xe0\xea\xd0\x00\xf0Փ\x06\xe4\xfe\x93\xb3\x93\xea\x03u\ue4d3Gf{\x032\x93\xc3@\x89ʓ\xb8U\x00\xc3\n\x8d,\xeb\x8e듎;\x93|\xb9g\xe4h\x93\xa5\x00\x85ϸ\xd2\u05f8)\xda\v\xf5\x1f\v\xddQ=\xf3\x04\x93\x93\xbf\xaf7\xeb\x93\xea\x97z\x86c\x18\x18\x18\x93\x93\xa0P\xff\x1a?sq\xf3\x93\x932\xd32fO\x91\x00\x00\x00\x10\x80$\x02\xa0\xc0\x93\x93\x93\x9c\xa6\x93v\x93\x93\x93\xdev\x0e\"^K\x00\x94\xf1\n\u007f\xf0\x18\xea7\x92a\x05ɓ;\x93\x9e\"\xec\x00\x00\x00@쓓\xb5\x93\x93\xb0\x93\x1b^\xb0\x00\xaf\x16\x19\x9f\xbc\xa5`\xf2\xea\xff\f\xc577\x01\x8e\x17|\xb6ep\xea5\x13\x98\xb3&\xd7\xeax'$\xa0\x92\u007f\xff\xff\u007f\xff\x01\x9c\xea\xff\u007f\xca\x00\x90\xa96\x00\x97\xb3\x13\x93\x92\x80*ۀ+\x93K\x1eIZ\xeaБ+\xcdW\xf9\x1e\x1b\x1b\x1b3\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\x1b\xfa]\x93\xeac\x82\xeb̓?\n\x91\ab\xf8%\xf6\x91'\xb8\x93r\xeaDŽ\x93{-\x00\xf0'\x118\xb0\x93\x15\x9c]\x1a\x80\x86\x86\x86\x86\x86\x86\x86\x86\rpzF{\x93\xa6\xeb\xc4?6s\xea}\x97U\n^\xeb\x12\x9e\x93|\x868\xf9\xd5\x00\x8f'ړ#P\x8d\x1b,A\xa9ӓ\x93F\xf0\xea\t\xea\xb7\a\xea\xdf=ۓ\xea\r\x1a\xea\xea\xcb\xe4\xean\x15\x93\x93\xff\xea\x05b\x91\x93\x00\xe4\"ꪓ\xee\x19z&&v\xfb\u007f\x932\u007f\xd3\x05\xe0l~\xea\xe7\xff\xea`\x88\xfb\x93\x93\xebJ\x03\x15X|\xf3\xafw\x93\xb0#\xa4f\xea\x10\x9b\xa6\xd9\xce@vÒA)#\xd7ܼ\x95\x9c\x1ci\x17\xfc\xea\xee\x0e\x13/\x00\x00\x10\x00\xd5S\xb5\xd7\xd4#\x93\xe5\x815G\b\xa4<\x93\xa1\x000z\x007ʩ\xea\x1a\x0ezj\xea(\x933\xa6\x93X\x93!>\x93\x14\x00\xea\xe2\x0e\x93\xe4\x87d\x93U\x80\x97\x93\x8e\x93c\x93K\xc6\xcc\xeaZ\xedJ˩\x9dݒ\x93\x9d6=y\xea\x00\nd\xd3\x1f\x93IZ\x82\u0604v}\xde\r\\\bD\xe2\xea\x93Z\x93}\xe9\xe5|\x04C\x92h\x93\xa5\x00\xda\x1b\xf5\x1f%o\u007fLŞ\"\v\xddQ=\xf3\x04\x93\x93\xea\x1a\x93~\xcf\xf1\xed\xea\xb9\xfb\x93\xc3\xcb:\xea\xf5~K\xd0g7\xa9\xe8\xfe\x93\x93\xce\xea1\xba\xfd\xb2\xea\a2\xea\xea\x1e\x91\xea\u007f\x00\xb5\xea\xc2ē\xfa\x89\x800\xad7\xb3\xfaZڅ\x85\x85\x85\xe4#\xaa\x86&d\x93\xb2a\xea\xf9\xf9\xf9\x02apMv8\x93Vj\xa93\x83Z\x93!Г\x1e\xad\xa6\x18X\xea\xeap\xa9\x92\x93\x9d6\x93햓\xdd\xea\xea\x93\xear\xab\xff\xff@~\xff\x89]\x17A\xa9\vr\x93\xf8&\x1d\x92\x9f\xdd\x00\x80\x938\x00\x88\xd40e\xea\x8e\xeb\xd4\u007fq\u07bd\xb2\x83\x9f\x82E\xd4\xf9~7\x18\x89\x939\u007f\x00GƠ\xf4/\x92l\x18\x80\ndtw\x9a\u007f\xc2Yҳ4\xb8`\x93*\xea\t\x9a\x93\x83\xea\xa4\x01CߓyD\xea\xf1\xeaF\x93\xc0Kv]\xea\xea\x93\x1b\x1b\x1b\x1b \x1b\x1b\xfa8\x00\x88]\x96o\xa4\xb2\x98\vY \x02L\x93{\xb6\x93哢\x00j\x93\x91\xaa>\x19\x02{\x15\x1b&\x93ݓ\x93\xff\xb6!X\xa3\xc5\aM\n\x03ի\x00\x1a\xae\x93\\쓓\xb5Ǔ\xb0\x93\x1b^\xb0\x00\xaf\x16\x19\x93\xbc\xea\x93{\x9b\x9c\x9a\x93\xf9\x93\xearv`I\x93\x93~\x80#c\xf5K\xa6U\n^\xeb\x12\x9e\x93\x93\x93\x93\x93\x93||h\x80\xff\xff\x93\xea|\\|||\x81|\x97\xb3***|Z\x00\x00\x00\x93\x93\x93\x93\x93\x93\x93\x9b\x93\x93\x93\x93|\x13\x93\x93\x93\x93\x93\xc3@6")