~pierrec/hare-lz4

add makefile, licence and update README

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
blockstream: fix multiple calls when EOF

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
reader: free resources upon io::EOF

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
add cmd/lz4

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compress: separate hash tables work into its own file

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compress: check for previous hash properly

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
add comrpession ratio check

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compress: improve comrpession ratios, revert to using size in hash tables

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compress: fix dependent compression ratio

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compresshc: use htable for chain

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compresshc: use htable2 for hash table (not chain yet)

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compresshc: improve compression ratio

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compress: make hash table static in compress

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
compress: remove ref test in main loop

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
blockstream: rename types

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
cleanup bench.ha

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
writer: add support for dictionary WIP

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
writer: fix last literals writing

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
writer: separate block dependence processing

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
writer: fix block dependency support

Signed-off-by: Pierre Curto <pierre.curto@gmail.com>
Next