@@ -51,7 +51,7 @@ def build_parser() -> argparse.ArgumentParser:
5151 )
5252 parser .add_argument ("--codec" , type = str , default = "ZSTD" , choices = [codec .name for codec in blosc2 .Codec ])
5353 parser .add_argument ("--clevel" , type = int , default = 5 )
54- parser .add_argument ("--use-dict" , action = "store_true" , help = "Enable dictionaries for ZSTD/LZ4 codecs." )
54+ parser .add_argument ("--use-dict" , action = "store_true" , help = "Enable dictionaries for ZSTD/LZ4/LZ4HC codecs." )
5555 parser .add_argument ("--in-mem" , action = "store_true" , help = "Keep the BatchStore purely in memory." )
5656 return parser
5757
@@ -65,7 +65,7 @@ def build_store(codec: blosc2.Codec, clevel: int, use_dict: bool, in_mem: bool)
6565 cparams = {
6666 "codec" : codec ,
6767 "clevel" : clevel ,
68- "use_dict" : use_dict and codec in (blosc2 .Codec .ZSTD , blosc2 .Codec .LZ4 ),
68+ "use_dict" : use_dict and codec in (blosc2 .Codec .ZSTD , blosc2 .Codec .LZ4 , blosc2 . Codec . LZ4HC ),
6969 },
7070 )
7171 for batch_index in range (NBATCHES ):
@@ -77,7 +77,7 @@ def build_store(codec: blosc2.Codec, clevel: int, use_dict: bool, in_mem: bool)
7777 cparams = {
7878 "codec" : codec ,
7979 "clevel" : clevel ,
80- "use_dict" : use_dict and codec in (blosc2 .Codec .ZSTD , blosc2 .Codec .LZ4 ),
80+ "use_dict" : use_dict and codec in (blosc2 .Codec .ZSTD , blosc2 .Codec .LZ4 , blosc2 . Codec . LZ4HC ),
8181 }
8282 with blosc2 .BatchStore (storage = storage , max_blocksize = BLOCKSIZE_MAX , cparams = cparams ) as store :
8383 for batch_index in range (NBATCHES ):
@@ -107,7 +107,7 @@ def main() -> None:
107107 parser = build_parser ()
108108 args = parser .parse_args ()
109109 codec = blosc2 .Codec [args .codec ]
110- use_dict = args .use_dict and codec in (blosc2 .Codec .ZSTD , blosc2 .Codec .LZ4 )
110+ use_dict = args .use_dict and codec in (blosc2 .Codec .ZSTD , blosc2 .Codec .LZ4 , blosc2 . Codec . LZ4HC )
111111
112112 mode_label = "in-memory" if args .in_mem else "persistent"
113113 article = "an" if args .in_mem else "a"
0 commit comments