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>