diff --git a/programs/util.c b/programs/util.c index 9b0405043f8..25a845c08b3 100644 --- a/programs/util.c +++ b/programs/util.c @@ -983,7 +983,7 @@ void UTIL_mirrorSourceFilesDirectories(const char** inFileNames, unsigned int nb } FileNamesTable* -UTIL_createExpandedFNT(const char** inputNames, size_t nbIfns, int followLinks) +UTIL_createExpandedFNT(const char* const* inputNames, size_t nbIfns, int followLinks) { unsigned nbFiles; char* buf = (char*)malloc(LIST_SIZE_INCREASE); diff --git a/programs/util.h b/programs/util.h index 0e696f00313..7c0ac01efbf 100644 --- a/programs/util.h +++ b/programs/util.h @@ -277,7 +277,7 @@ void UTIL_refFilename(FileNamesTable* fnt, const char* filename); * or NULL in case of error */ FileNamesTable* -UTIL_createExpandedFNT(const char** filenames, size_t nbFilenames, int followLinks); +UTIL_createExpandedFNT(const char* const* filenames, size_t nbFilenames, int followLinks); /*-**************************************** diff --git a/tests/regression/config.c b/tests/regression/config.c index ee0a71e4d48..2558bddcf5a 100644 --- a/tests/regression/config.c +++ b/tests/regression/config.c @@ -28,20 +28,68 @@ }; /* Define a config for each level we want to test with. */ -#define LEVEL(x) \ - param_value_t const level_##x##_param_values[] = { \ - {.param = ZSTD_c_compressionLevel, .value = x}, \ - }; \ - config_t const level_##x = { \ - .name = "level " #x, \ - .cli_args = "-" #x, \ - .param_values = PARAM_VALUES(level_##x##_param_values), \ - }; \ - config_t const level_##x##_dict = { \ - .name = "level " #x " with dict", \ - .cli_args = "-" #x, \ - .param_values = PARAM_VALUES(level_##x##_param_values), \ - .use_dictionary = 1, \ +#define LEVEL(x) \ + param_value_t const level_##x##_param_values[] = { \ + {.param = ZSTD_c_compressionLevel, .value = x}, \ + }; \ + param_value_t const level_##x##_param_values_dms[] = { \ + {.param = ZSTD_c_compressionLevel, .value = x}, \ + {.param = ZSTD_c_enableDedicatedDictSearch, .value = 0}, \ + {.param = ZSTD_c_forceAttachDict, .value = ZSTD_dictForceAttach}, \ + }; \ + param_value_t const level_##x##_param_values_dds[] = { \ + {.param = ZSTD_c_compressionLevel, .value = x}, \ + {.param = ZSTD_c_enableDedicatedDictSearch, .value = 1}, \ + {.param = ZSTD_c_forceAttachDict, .value = ZSTD_dictForceAttach}, \ + }; \ + param_value_t const level_##x##_param_values_dictcopy[] = { \ + {.param = ZSTD_c_compressionLevel, .value = x}, \ + {.param = ZSTD_c_enableDedicatedDictSearch, .value = 0}, \ + {.param = ZSTD_c_forceAttachDict, .value = ZSTD_dictForceCopy}, \ + }; \ + param_value_t const level_##x##_param_values_dictload[] = { \ + {.param = ZSTD_c_compressionLevel, .value = x}, \ + {.param = ZSTD_c_enableDedicatedDictSearch, .value = 0}, \ + {.param = ZSTD_c_forceAttachDict, .value = ZSTD_dictForceLoad}, \ + }; \ + config_t const level_##x = { \ + .name = "level " #x, \ + .cli_args = "-" #x, \ + .param_values = PARAM_VALUES(level_##x##_param_values), \ + }; \ + config_t const level_##x##_dict = { \ + .name = "level " #x " with dict", \ + .cli_args = "-" #x, \ + .param_values = PARAM_VALUES(level_##x##_param_values), \ + .use_dictionary = 1, \ + }; \ + config_t const level_##x##_dict_dms = { \ + .name = "level " #x " with dict dms", \ + .cli_args = "-" #x, \ + .param_values = PARAM_VALUES(level_##x##_param_values_dms), \ + .use_dictionary = 1, \ + .advanced_api_only = 1, \ + }; \ + config_t const level_##x##_dict_dds = { \ + .name = "level " #x " with dict dds", \ + .cli_args = "-" #x, \ + .param_values = PARAM_VALUES(level_##x##_param_values_dds), \ + .use_dictionary = 1, \ + .advanced_api_only = 1, \ + }; \ + config_t const level_##x##_dict_copy = { \ + .name = "level " #x " with dict copy", \ + .cli_args = "-" #x, \ + .param_values = PARAM_VALUES(level_##x##_param_values_dictcopy), \ + .use_dictionary = 1, \ + .advanced_api_only = 1, \ + }; \ + config_t const level_##x##_dict_load = { \ + .name = "level " #x " with dict load", \ + .cli_args = "-" #x, \ + .param_values = PARAM_VALUES(level_##x##_param_values_dictload), \ + .use_dictionary = 1, \ + .advanced_api_only = 1, \ }; #define PARAM_VALUES(pv) \ @@ -194,7 +242,7 @@ static config_t explicit_params = { static config_t const* g_configs[] = { #define FAST_LEVEL(x) &level_fast##x, &level_fast##x##_dict, -#define LEVEL(x) &level_##x, &level_##x##_dict, +#define LEVEL(x) &level_##x, &level_##x##_dict, &level_##x##_dict_dms, &level_##x##_dict_dds, &level_##x##_dict_copy, &level_##x##_dict_load, #include "levels.h" #undef LEVEL #undef FAST_LEVEL diff --git a/tests/regression/config.h b/tests/regression/config.h index 9c4562c8ff9..8df6c4f485c 100644 --- a/tests/regression/config.h +++ b/tests/regression/config.h @@ -53,6 +53,11 @@ typedef struct { * when the method allows it. Defaults to yes. */ int no_pledged_src_size; + /** + * Boolean parameter that says that this config should only be used + * for methods that use the advanced compression API + */ + int advanced_api_only; } config_t; /** diff --git a/tests/regression/data.c b/tests/regression/data.c index b06c6914f07..5bfe8ce9943 100644 --- a/tests/regression/data.c +++ b/tests/regression/data.c @@ -14,6 +14,7 @@ #include #include #include +#include /* free() */ #include diff --git a/tests/regression/method.c b/tests/regression/method.c index c4fe94a2af4..91aca2da072 100644 --- a/tests/regression/method.c +++ b/tests/regression/method.c @@ -102,6 +102,9 @@ static result_t simple_compress(method_state_t* base, config_t const* config) { */ if (base->data->type != data_type_file) return result_error(result_error_skip); + + if (config->advanced_api_only) + return result_error(result_error_skip); if (config->use_dictionary || config->no_pledged_src_size) return result_error(result_error_skip); @@ -151,6 +154,9 @@ static result_t compress_cctx_compress( if (base->data->type != data_type_dir) return result_error(result_error_skip); + + if (config->advanced_api_only) + return result_error(result_error_skip); int const level = config_get_level(config); @@ -254,6 +260,9 @@ static result_t cli_compress(method_state_t* state, config_t const* config) { if (config->cli_args == NULL) return result_error(result_error_skip); + if (config->advanced_api_only) + return result_error(result_error_skip); + /* We don't support no pledged source size with directories. Too slow. */ if (state->data->type == data_type_dir && config->no_pledged_src_size) return result_error(result_error_skip); @@ -523,6 +532,10 @@ static result_t old_streaming_compress_internal( result = result_error(result_error_skip); goto out; } + if (config->advanced_api_only) { + result = result_error(result_error_skip); + goto out; + } if (init_cstream(state, zcs, config, advanced, cdict ? &cd : NULL)) { result = result_error(result_error_compression_error); goto out; @@ -651,7 +664,7 @@ method_t const old_streaming_advanced = { }; method_t const old_streaming_cdict = { - .name = "old streaming cdcit", + .name = "old streaming cdict", .create = buffer_state_create, .compress = old_streaming_compress_cdict, .destroy = buffer_state_destroy, diff --git a/tests/regression/results.csv b/tests/regression/results.csv index 0fb1d160a6f..07b9ed961f9 100644 --- a/tests/regression/results.csv +++ b/tests/regression/results.csv @@ -109,17 +109,17 @@ silesia, level 6, zstdcli, silesia, level 7, zstdcli, 4596344 silesia, level 9, zstdcli, 4543973 silesia, level 13, zstdcli, 4482183 -silesia, level 16, zstdcli, 4377513 -silesia, level 19, zstdcli, 4293378 +silesia, level 16, zstdcli, 4360299 +silesia, level 19, zstdcli, 4283285 silesia, long distance mode, zstdcli, 4840792 silesia, multithreaded, zstdcli, 4849600 silesia, multithreaded long distance mode, zstdcli, 4840792 silesia, small window log, zstdcli, 7111012 -silesia, small hash log, zstdcli, 6555069 -silesia, small chain log, zstdcli, 4931196 +silesia, small hash log, zstdcli, 6526189 +silesia, small chain log, zstdcli, 4912245 silesia, explicit params, zstdcli, 4797112 silesia, uncompressed literals, zstdcli, 5128030 -silesia, uncompressed literals optimal, zstdcli, 4325520 +silesia, uncompressed literals optimal, zstdcli, 4317944 silesia, huffman literals, zstdcli, 5331216 silesia, multithreaded with advanced params, zstdcli, 5128030 silesia.tar, level -5, zstdcli, 6738934 @@ -134,18 +134,18 @@ silesia.tar, level 6, zstdcli, silesia.tar, level 7, zstdcli, 4608403 silesia.tar, level 9, zstdcli, 4554751 silesia.tar, level 13, zstdcli, 4491768 -silesia.tar, level 16, zstdcli, 4381336 -silesia.tar, level 19, zstdcli, 4281609 +silesia.tar, level 16, zstdcli, 4356831 +silesia.tar, level 19, zstdcli, 4264491 silesia.tar, no source size, zstdcli, 4861508 silesia.tar, long distance mode, zstdcli, 4853153 silesia.tar, multithreaded, zstdcli, 4861512 silesia.tar, multithreaded long distance mode, zstdcli, 4853153 silesia.tar, small window log, zstdcli, 7101576 -silesia.tar, small hash log, zstdcli, 6587959 -silesia.tar, small chain log, zstdcli, 4943310 +silesia.tar, small hash log, zstdcli, 6529290 +silesia.tar, small chain log, zstdcli, 4917022 silesia.tar, explicit params, zstdcli, 4822362 silesia.tar, uncompressed literals, zstdcli, 5129559 -silesia.tar, uncompressed literals optimal, zstdcli, 4320931 +silesia.tar, uncompressed literals optimal, zstdcli, 4307457 silesia.tar, huffman literals, zstdcli, 5347610 silesia.tar, multithreaded with advanced params, zstdcli, 5129559 github, level -5, zstdcli, 207285 @@ -240,18 +240,18 @@ silesia, level 6, advanced silesia, level 7, advanced one pass, 4596296 silesia, level 9, advanced one pass, 4543925 silesia, level 13, advanced one pass, 4482135 -silesia, level 16, advanced one pass, 4377465 -silesia, level 19, advanced one pass, 4293330 +silesia, level 16, advanced one pass, 4360251 +silesia, level 19, advanced one pass, 4283237 silesia, no source size, advanced one pass, 4849552 silesia, long distance mode, advanced one pass, 4840744 silesia, multithreaded, advanced one pass, 4849552 silesia, multithreaded long distance mode, advanced one pass, 4840744 silesia, small window log, advanced one pass, 7095919 -silesia, small hash log, advanced one pass, 6555021 -silesia, small chain log, advanced one pass, 4931148 +silesia, small hash log, advanced one pass, 6526141 +silesia, small chain log, advanced one pass, 4912197 silesia, explicit params, advanced one pass, 4797095 silesia, uncompressed literals, advanced one pass, 5127982 -silesia, uncompressed literals optimal, advanced one pass, 4325472 +silesia, uncompressed literals optimal, advanced one pass, 4317896 silesia, huffman literals, advanced one pass, 5326268 silesia, multithreaded with advanced params, advanced one pass, 5127982 silesia.tar, level -5, advanced one pass, 6738593 @@ -266,18 +266,18 @@ silesia.tar, level 6, advanced silesia.tar, level 7, advanced one pass, 4606715 silesia.tar, level 9, advanced one pass, 4554147 silesia.tar, level 13, advanced one pass, 4491764 -silesia.tar, level 16, advanced one pass, 4381332 -silesia.tar, level 19, advanced one pass, 4281605 +silesia.tar, level 16, advanced one pass, 4356827 +silesia.tar, level 19, advanced one pass, 4264487 silesia.tar, no source size, advanced one pass, 4861425 silesia.tar, long distance mode, advanced one pass, 4847735 silesia.tar, multithreaded, advanced one pass, 4861508 silesia.tar, multithreaded long distance mode, advanced one pass, 4853149 silesia.tar, small window log, advanced one pass, 7101530 -silesia.tar, small hash log, advanced one pass, 6587951 -silesia.tar, small chain log, advanced one pass, 4943307 +silesia.tar, small hash log, advanced one pass, 6529232 +silesia.tar, small chain log, advanced one pass, 4917041 silesia.tar, explicit params, advanced one pass, 4808589 silesia.tar, uncompressed literals, advanced one pass, 5129458 -silesia.tar, uncompressed literals optimal, advanced one pass, 4320927 +silesia.tar, uncompressed literals optimal, advanced one pass, 4307453 silesia.tar, huffman literals, advanced one pass, 5347335 silesia.tar, multithreaded with advanced params, advanced one pass, 5129555 github, level -5, advanced one pass, 205285 @@ -288,26 +288,70 @@ github, level -1, advanced github, level -1 with dict, advanced one pass, 43170 github, level 0, advanced one pass, 136335 github, level 0 with dict, advanced one pass, 41148 +github, level 0 with dict dms, advanced one pass, 41148 +github, level 0 with dict dds, advanced one pass, 41148 +github, level 0 with dict copy, advanced one pass, 41124 +github, level 0 with dict load, advanced one pass, 42252 github, level 1, advanced one pass, 142465 github, level 1 with dict, advanced one pass, 41682 +github, level 1 with dict dms, advanced one pass, 41682 +github, level 1 with dict dds, advanced one pass, 41682 +github, level 1 with dict copy, advanced one pass, 41674 +github, level 1 with dict load, advanced one pass, 42252 github, level 3, advanced one pass, 136335 github, level 3 with dict, advanced one pass, 41148 +github, level 3 with dict dms, advanced one pass, 41148 +github, level 3 with dict dds, advanced one pass, 41148 +github, level 3 with dict copy, advanced one pass, 41124 +github, level 3 with dict load, advanced one pass, 42252 github, level 4, advanced one pass, 136199 github, level 4 with dict, advanced one pass, 41251 +github, level 4 with dict dms, advanced one pass, 41251 +github, level 4 with dict dds, advanced one pass, 41251 +github, level 4 with dict copy, advanced one pass, 41216 +github, level 4 with dict load, advanced one pass, 42252 github, level 5, advanced one pass, 135121 github, level 5 with dict, advanced one pass, 38938 +github, level 5 with dict dms, advanced one pass, 38938 +github, level 5 with dict dds, advanced one pass, 38741 +github, level 5 with dict copy, advanced one pass, 38934 +github, level 5 with dict load, advanced one pass, 42252 github, level 6, advanced one pass, 135122 github, level 6 with dict, advanced one pass, 38632 +github, level 6 with dict dms, advanced one pass, 38632 +github, level 6 with dict dds, advanced one pass, 38632 +github, level 6 with dict copy, advanced one pass, 38628 +github, level 6 with dict load, advanced one pass, 42252 github, level 7, advanced one pass, 135122 github, level 7 with dict, advanced one pass, 38771 +github, level 7 with dict dms, advanced one pass, 38771 +github, level 7 with dict dds, advanced one pass, 38771 +github, level 7 with dict copy, advanced one pass, 38745 +github, level 7 with dict load, advanced one pass, 42252 github, level 9, advanced one pass, 135122 github, level 9 with dict, advanced one pass, 39332 +github, level 9 with dict dms, advanced one pass, 39332 +github, level 9 with dict dds, advanced one pass, 39332 +github, level 9 with dict copy, advanced one pass, 39341 +github, level 9 with dict load, advanced one pass, 42252 github, level 13, advanced one pass, 134064 github, level 13 with dict, advanced one pass, 39743 +github, level 13 with dict dms, advanced one pass, 39743 +github, level 13 with dict dds, advanced one pass, 39743 +github, level 13 with dict copy, advanced one pass, 39948 +github, level 13 with dict load, advanced one pass, 42252 github, level 16, advanced one pass, 134064 github, level 16 with dict, advanced one pass, 37577 +github, level 16 with dict dms, advanced one pass, 37577 +github, level 16 with dict dds, advanced one pass, 37577 +github, level 16 with dict copy, advanced one pass, 37568 +github, level 16 with dict load, advanced one pass, 42252 github, level 19, advanced one pass, 134064 github, level 19 with dict, advanced one pass, 37576 +github, level 19 with dict dms, advanced one pass, 37576 +github, level 19 with dict dds, advanced one pass, 37576 +github, level 19 with dict copy, advanced one pass, 37567 +github, level 19 with dict load, advanced one pass, 42252 github, no source size, advanced one pass, 136335 github, no source size with dict, advanced one pass, 41148 github, long distance mode, advanced one pass, 136335 @@ -329,26 +373,70 @@ github.tar, level -1, advanced github.tar, level -1 with dict, advanced one pass, 41122 github.tar, level 0, advanced one pass, 38441 github.tar, level 0 with dict, advanced one pass, 37995 +github.tar, level 0 with dict dms, advanced one pass, 38003 +github.tar, level 0 with dict dds, advanced one pass, 38003 +github.tar, level 0 with dict copy, advanced one pass, 37995 +github.tar, level 0 with dict load, advanced one pass, 37956 github.tar, level 1, advanced one pass, 39265 github.tar, level 1 with dict, advanced one pass, 38309 +github.tar, level 1 with dict dms, advanced one pass, 38319 +github.tar, level 1 with dict dds, advanced one pass, 38319 +github.tar, level 1 with dict copy, advanced one pass, 38309 +github.tar, level 1 with dict load, advanced one pass, 37956 github.tar, level 3, advanced one pass, 38441 github.tar, level 3 with dict, advanced one pass, 37995 +github.tar, level 3 with dict dms, advanced one pass, 38003 +github.tar, level 3 with dict dds, advanced one pass, 38003 +github.tar, level 3 with dict copy, advanced one pass, 37995 +github.tar, level 3 with dict load, advanced one pass, 37956 github.tar, level 4, advanced one pass, 38467 github.tar, level 4 with dict, advanced one pass, 37948 +github.tar, level 4 with dict dms, advanced one pass, 37954 +github.tar, level 4 with dict dds, advanced one pass, 37954 +github.tar, level 4 with dict copy, advanced one pass, 37948 +github.tar, level 4 with dict load, advanced one pass, 37956 github.tar, level 5, advanced one pass, 39788 github.tar, level 5 with dict, advanced one pass, 39715 +github.tar, level 5 with dict dms, advanced one pass, 39365 +github.tar, level 5 with dict dds, advanced one pass, 39227 +github.tar, level 5 with dict copy, advanced one pass, 39715 +github.tar, level 5 with dict load, advanced one pass, 37956 github.tar, level 6, advanced one pass, 39603 github.tar, level 6 with dict, advanced one pass, 38800 +github.tar, level 6 with dict dms, advanced one pass, 38665 +github.tar, level 6 with dict dds, advanced one pass, 38665 +github.tar, level 6 with dict copy, advanced one pass, 38800 +github.tar, level 6 with dict load, advanced one pass, 37956 github.tar, level 7, advanced one pass, 39206 github.tar, level 7 with dict, advanced one pass, 38071 +github.tar, level 7 with dict dms, advanced one pass, 37954 +github.tar, level 7 with dict dds, advanced one pass, 37954 +github.tar, level 7 with dict copy, advanced one pass, 38071 +github.tar, level 7 with dict load, advanced one pass, 37956 github.tar, level 9, advanced one pass, 36717 github.tar, level 9 with dict, advanced one pass, 36898 +github.tar, level 9 with dict dms, advanced one pass, 36882 +github.tar, level 9 with dict dds, advanced one pass, 36882 +github.tar, level 9 with dict copy, advanced one pass, 36898 +github.tar, level 9 with dict load, advanced one pass, 37956 github.tar, level 13, advanced one pass, 35621 github.tar, level 13 with dict, advanced one pass, 38726 +github.tar, level 13 with dict dms, advanced one pass, 38903 +github.tar, level 13 with dict dds, advanced one pass, 38903 +github.tar, level 13 with dict copy, advanced one pass, 38726 +github.tar, level 13 with dict load, advanced one pass, 37956 github.tar, level 16, advanced one pass, 40255 github.tar, level 16 with dict, advanced one pass, 33639 +github.tar, level 16 with dict dms, advanced one pass, 33544 +github.tar, level 16 with dict dds, advanced one pass, 33544 +github.tar, level 16 with dict copy, advanced one pass, 33639 +github.tar, level 16 with dict load, advanced one pass, 37956 github.tar, level 19, advanced one pass, 32837 github.tar, level 19 with dict, advanced one pass, 32895 +github.tar, level 19 with dict dms, advanced one pass, 32672 +github.tar, level 19 with dict dds, advanced one pass, 32672 +github.tar, level 19 with dict copy, advanced one pass, 32895 +github.tar, level 19 with dict load, advanced one pass, 37956 github.tar, no source size, advanced one pass, 38441 github.tar, no source size with dict, advanced one pass, 37995 github.tar, long distance mode, advanced one pass, 39722 @@ -374,18 +462,18 @@ silesia, level 6, advanced silesia, level 7, advanced one pass small out, 4596296 silesia, level 9, advanced one pass small out, 4543925 silesia, level 13, advanced one pass small out, 4482135 -silesia, level 16, advanced one pass small out, 4377465 -silesia, level 19, advanced one pass small out, 4293330 +silesia, level 16, advanced one pass small out, 4360251 +silesia, level 19, advanced one pass small out, 4283237 silesia, no source size, advanced one pass small out, 4849552 silesia, long distance mode, advanced one pass small out, 4840744 silesia, multithreaded, advanced one pass small out, 4849552 silesia, multithreaded long distance mode, advanced one pass small out, 4840744 silesia, small window log, advanced one pass small out, 7095919 -silesia, small hash log, advanced one pass small out, 6555021 -silesia, small chain log, advanced one pass small out, 4931148 +silesia, small hash log, advanced one pass small out, 6526141 +silesia, small chain log, advanced one pass small out, 4912197 silesia, explicit params, advanced one pass small out, 4797095 silesia, uncompressed literals, advanced one pass small out, 5127982 -silesia, uncompressed literals optimal, advanced one pass small out, 4325472 +silesia, uncompressed literals optimal, advanced one pass small out, 4317896 silesia, huffman literals, advanced one pass small out, 5326268 silesia, multithreaded with advanced params, advanced one pass small out, 5127982 silesia.tar, level -5, advanced one pass small out, 6738593 @@ -400,18 +488,18 @@ silesia.tar, level 6, advanced silesia.tar, level 7, advanced one pass small out, 4606715 silesia.tar, level 9, advanced one pass small out, 4554147 silesia.tar, level 13, advanced one pass small out, 4491764 -silesia.tar, level 16, advanced one pass small out, 4381332 -silesia.tar, level 19, advanced one pass small out, 4281605 +silesia.tar, level 16, advanced one pass small out, 4356827 +silesia.tar, level 19, advanced one pass small out, 4264487 silesia.tar, no source size, advanced one pass small out, 4861425 silesia.tar, long distance mode, advanced one pass small out, 4847735 silesia.tar, multithreaded, advanced one pass small out, 4861508 silesia.tar, multithreaded long distance mode, advanced one pass small out, 4853149 silesia.tar, small window log, advanced one pass small out, 7101530 -silesia.tar, small hash log, advanced one pass small out, 6587951 -silesia.tar, small chain log, advanced one pass small out, 4943307 +silesia.tar, small hash log, advanced one pass small out, 6529232 +silesia.tar, small chain log, advanced one pass small out, 4917041 silesia.tar, explicit params, advanced one pass small out, 4808589 silesia.tar, uncompressed literals, advanced one pass small out, 5129458 -silesia.tar, uncompressed literals optimal, advanced one pass small out, 4320927 +silesia.tar, uncompressed literals optimal, advanced one pass small out, 4307453 silesia.tar, huffman literals, advanced one pass small out, 5347335 silesia.tar, multithreaded with advanced params, advanced one pass small out, 5129555 github, level -5, advanced one pass small out, 205285 @@ -422,26 +510,70 @@ github, level -1, advanced github, level -1 with dict, advanced one pass small out, 43170 github, level 0, advanced one pass small out, 136335 github, level 0 with dict, advanced one pass small out, 41148 +github, level 0 with dict dms, advanced one pass small out, 41148 +github, level 0 with dict dds, advanced one pass small out, 41148 +github, level 0 with dict copy, advanced one pass small out, 41124 +github, level 0 with dict load, advanced one pass small out, 42252 github, level 1, advanced one pass small out, 142465 github, level 1 with dict, advanced one pass small out, 41682 +github, level 1 with dict dms, advanced one pass small out, 41682 +github, level 1 with dict dds, advanced one pass small out, 41682 +github, level 1 with dict copy, advanced one pass small out, 41674 +github, level 1 with dict load, advanced one pass small out, 42252 github, level 3, advanced one pass small out, 136335 github, level 3 with dict, advanced one pass small out, 41148 +github, level 3 with dict dms, advanced one pass small out, 41148 +github, level 3 with dict dds, advanced one pass small out, 41148 +github, level 3 with dict copy, advanced one pass small out, 41124 +github, level 3 with dict load, advanced one pass small out, 42252 github, level 4, advanced one pass small out, 136199 github, level 4 with dict, advanced one pass small out, 41251 +github, level 4 with dict dms, advanced one pass small out, 41251 +github, level 4 with dict dds, advanced one pass small out, 41251 +github, level 4 with dict copy, advanced one pass small out, 41216 +github, level 4 with dict load, advanced one pass small out, 42252 github, level 5, advanced one pass small out, 135121 github, level 5 with dict, advanced one pass small out, 38938 +github, level 5 with dict dms, advanced one pass small out, 38938 +github, level 5 with dict dds, advanced one pass small out, 38741 +github, level 5 with dict copy, advanced one pass small out, 38934 +github, level 5 with dict load, advanced one pass small out, 42252 github, level 6, advanced one pass small out, 135122 github, level 6 with dict, advanced one pass small out, 38632 +github, level 6 with dict dms, advanced one pass small out, 38632 +github, level 6 with dict dds, advanced one pass small out, 38632 +github, level 6 with dict copy, advanced one pass small out, 38628 +github, level 6 with dict load, advanced one pass small out, 42252 github, level 7, advanced one pass small out, 135122 github, level 7 with dict, advanced one pass small out, 38771 +github, level 7 with dict dms, advanced one pass small out, 38771 +github, level 7 with dict dds, advanced one pass small out, 38771 +github, level 7 with dict copy, advanced one pass small out, 38745 +github, level 7 with dict load, advanced one pass small out, 42252 github, level 9, advanced one pass small out, 135122 github, level 9 with dict, advanced one pass small out, 39332 +github, level 9 with dict dms, advanced one pass small out, 39332 +github, level 9 with dict dds, advanced one pass small out, 39332 +github, level 9 with dict copy, advanced one pass small out, 39341 +github, level 9 with dict load, advanced one pass small out, 42252 github, level 13, advanced one pass small out, 134064 github, level 13 with dict, advanced one pass small out, 39743 +github, level 13 with dict dms, advanced one pass small out, 39743 +github, level 13 with dict dds, advanced one pass small out, 39743 +github, level 13 with dict copy, advanced one pass small out, 39948 +github, level 13 with dict load, advanced one pass small out, 42252 github, level 16, advanced one pass small out, 134064 github, level 16 with dict, advanced one pass small out, 37577 +github, level 16 with dict dms, advanced one pass small out, 37577 +github, level 16 with dict dds, advanced one pass small out, 37577 +github, level 16 with dict copy, advanced one pass small out, 37568 +github, level 16 with dict load, advanced one pass small out, 42252 github, level 19, advanced one pass small out, 134064 github, level 19 with dict, advanced one pass small out, 37576 +github, level 19 with dict dms, advanced one pass small out, 37576 +github, level 19 with dict dds, advanced one pass small out, 37576 +github, level 19 with dict copy, advanced one pass small out, 37567 +github, level 19 with dict load, advanced one pass small out, 42252 github, no source size, advanced one pass small out, 136335 github, no source size with dict, advanced one pass small out, 41148 github, long distance mode, advanced one pass small out, 136335 @@ -463,26 +595,70 @@ github.tar, level -1, advanced github.tar, level -1 with dict, advanced one pass small out, 41122 github.tar, level 0, advanced one pass small out, 38441 github.tar, level 0 with dict, advanced one pass small out, 37995 +github.tar, level 0 with dict dms, advanced one pass small out, 38003 +github.tar, level 0 with dict dds, advanced one pass small out, 38003 +github.tar, level 0 with dict copy, advanced one pass small out, 37995 +github.tar, level 0 with dict load, advanced one pass small out, 37956 github.tar, level 1, advanced one pass small out, 39265 github.tar, level 1 with dict, advanced one pass small out, 38309 +github.tar, level 1 with dict dms, advanced one pass small out, 38319 +github.tar, level 1 with dict dds, advanced one pass small out, 38319 +github.tar, level 1 with dict copy, advanced one pass small out, 38309 +github.tar, level 1 with dict load, advanced one pass small out, 37956 github.tar, level 3, advanced one pass small out, 38441 github.tar, level 3 with dict, advanced one pass small out, 37995 +github.tar, level 3 with dict dms, advanced one pass small out, 38003 +github.tar, level 3 with dict dds, advanced one pass small out, 38003 +github.tar, level 3 with dict copy, advanced one pass small out, 37995 +github.tar, level 3 with dict load, advanced one pass small out, 37956 github.tar, level 4, advanced one pass small out, 38467 github.tar, level 4 with dict, advanced one pass small out, 37948 +github.tar, level 4 with dict dms, advanced one pass small out, 37954 +github.tar, level 4 with dict dds, advanced one pass small out, 37954 +github.tar, level 4 with dict copy, advanced one pass small out, 37948 +github.tar, level 4 with dict load, advanced one pass small out, 37956 github.tar, level 5, advanced one pass small out, 39788 github.tar, level 5 with dict, advanced one pass small out, 39715 +github.tar, level 5 with dict dms, advanced one pass small out, 39365 +github.tar, level 5 with dict dds, advanced one pass small out, 39227 +github.tar, level 5 with dict copy, advanced one pass small out, 39715 +github.tar, level 5 with dict load, advanced one pass small out, 37956 github.tar, level 6, advanced one pass small out, 39603 github.tar, level 6 with dict, advanced one pass small out, 38800 +github.tar, level 6 with dict dms, advanced one pass small out, 38665 +github.tar, level 6 with dict dds, advanced one pass small out, 38665 +github.tar, level 6 with dict copy, advanced one pass small out, 38800 +github.tar, level 6 with dict load, advanced one pass small out, 37956 github.tar, level 7, advanced one pass small out, 39206 github.tar, level 7 with dict, advanced one pass small out, 38071 +github.tar, level 7 with dict dms, advanced one pass small out, 37954 +github.tar, level 7 with dict dds, advanced one pass small out, 37954 +github.tar, level 7 with dict copy, advanced one pass small out, 38071 +github.tar, level 7 with dict load, advanced one pass small out, 37956 github.tar, level 9, advanced one pass small out, 36717 github.tar, level 9 with dict, advanced one pass small out, 36898 +github.tar, level 9 with dict dms, advanced one pass small out, 36882 +github.tar, level 9 with dict dds, advanced one pass small out, 36882 +github.tar, level 9 with dict copy, advanced one pass small out, 36898 +github.tar, level 9 with dict load, advanced one pass small out, 37956 github.tar, level 13, advanced one pass small out, 35621 github.tar, level 13 with dict, advanced one pass small out, 38726 +github.tar, level 13 with dict dms, advanced one pass small out, 38903 +github.tar, level 13 with dict dds, advanced one pass small out, 38903 +github.tar, level 13 with dict copy, advanced one pass small out, 38726 +github.tar, level 13 with dict load, advanced one pass small out, 37956 github.tar, level 16, advanced one pass small out, 40255 github.tar, level 16 with dict, advanced one pass small out, 33639 +github.tar, level 16 with dict dms, advanced one pass small out, 33544 +github.tar, level 16 with dict dds, advanced one pass small out, 33544 +github.tar, level 16 with dict copy, advanced one pass small out, 33639 +github.tar, level 16 with dict load, advanced one pass small out, 37956 github.tar, level 19, advanced one pass small out, 32837 github.tar, level 19 with dict, advanced one pass small out, 32895 +github.tar, level 19 with dict dms, advanced one pass small out, 32672 +github.tar, level 19 with dict dds, advanced one pass small out, 32672 +github.tar, level 19 with dict copy, advanced one pass small out, 32895 +github.tar, level 19 with dict load, advanced one pass small out, 37956 github.tar, no source size, advanced one pass small out, 38441 github.tar, no source size with dict, advanced one pass small out, 37995 github.tar, long distance mode, advanced one pass small out, 39722 @@ -508,18 +684,18 @@ silesia, level 6, advanced silesia, level 7, advanced streaming, 4596296 silesia, level 9, advanced streaming, 4543925 silesia, level 13, advanced streaming, 4482135 -silesia, level 16, advanced streaming, 4377465 -silesia, level 19, advanced streaming, 4293330 +silesia, level 16, advanced streaming, 4360251 +silesia, level 19, advanced streaming, 4283237 silesia, no source size, advanced streaming, 4849516 silesia, long distance mode, advanced streaming, 4840744 silesia, multithreaded, advanced streaming, 4849552 silesia, multithreaded long distance mode, advanced streaming, 4840744 silesia, small window log, advanced streaming, 7112062 -silesia, small hash log, advanced streaming, 6555021 -silesia, small chain log, advanced streaming, 4931148 +silesia, small hash log, advanced streaming, 6526141 +silesia, small chain log, advanced streaming, 4912197 silesia, explicit params, advanced streaming, 4797112 silesia, uncompressed literals, advanced streaming, 5127982 -silesia, uncompressed literals optimal, advanced streaming, 4325472 +silesia, uncompressed literals optimal, advanced streaming, 4317896 silesia, huffman literals, advanced streaming, 5331168 silesia, multithreaded with advanced params, advanced streaming, 5127982 silesia.tar, level -5, advanced streaming, 6982759 @@ -534,18 +710,18 @@ silesia.tar, level 6, advanced silesia.tar, level 7, advanced streaming, 4606715 silesia.tar, level 9, advanced streaming, 4554154 silesia.tar, level 13, advanced streaming, 4491765 -silesia.tar, level 16, advanced streaming, 4381350 -silesia.tar, level 19, advanced streaming, 4281562 +silesia.tar, level 16, advanced streaming, 4356834 +silesia.tar, level 19, advanced streaming, 4264392 silesia.tar, no source size, advanced streaming, 4861423 silesia.tar, long distance mode, advanced streaming, 4847735 silesia.tar, multithreaded, advanced streaming, 4861508 silesia.tar, multithreaded long distance mode, advanced streaming, 4853149 silesia.tar, small window log, advanced streaming, 7118769 -silesia.tar, small hash log, advanced streaming, 6587952 -silesia.tar, small chain log, advanced streaming, 4943312 +silesia.tar, small hash log, advanced streaming, 6529235 +silesia.tar, small chain log, advanced streaming, 4917021 silesia.tar, explicit params, advanced streaming, 4808618 silesia.tar, uncompressed literals, advanced streaming, 5129461 -silesia.tar, uncompressed literals optimal, advanced streaming, 4320858 +silesia.tar, uncompressed literals optimal, advanced streaming, 4307400 silesia.tar, huffman literals, advanced streaming, 5352360 silesia.tar, multithreaded with advanced params, advanced streaming, 5129555 github, level -5, advanced streaming, 205285 @@ -556,26 +732,70 @@ github, level -1, advanced github, level -1 with dict, advanced streaming, 43170 github, level 0, advanced streaming, 136335 github, level 0 with dict, advanced streaming, 41148 +github, level 0 with dict dms, advanced streaming, 41148 +github, level 0 with dict dds, advanced streaming, 41148 +github, level 0 with dict copy, advanced streaming, 41124 +github, level 0 with dict load, advanced streaming, 42252 github, level 1, advanced streaming, 142465 github, level 1 with dict, advanced streaming, 41682 +github, level 1 with dict dms, advanced streaming, 41682 +github, level 1 with dict dds, advanced streaming, 41682 +github, level 1 with dict copy, advanced streaming, 41674 +github, level 1 with dict load, advanced streaming, 42252 github, level 3, advanced streaming, 136335 github, level 3 with dict, advanced streaming, 41148 +github, level 3 with dict dms, advanced streaming, 41148 +github, level 3 with dict dds, advanced streaming, 41148 +github, level 3 with dict copy, advanced streaming, 41124 +github, level 3 with dict load, advanced streaming, 42252 github, level 4, advanced streaming, 136199 github, level 4 with dict, advanced streaming, 41251 +github, level 4 with dict dms, advanced streaming, 41251 +github, level 4 with dict dds, advanced streaming, 41251 +github, level 4 with dict copy, advanced streaming, 41216 +github, level 4 with dict load, advanced streaming, 42252 github, level 5, advanced streaming, 135121 github, level 5 with dict, advanced streaming, 38938 +github, level 5 with dict dms, advanced streaming, 38938 +github, level 5 with dict dds, advanced streaming, 38741 +github, level 5 with dict copy, advanced streaming, 38934 +github, level 5 with dict load, advanced streaming, 42252 github, level 6, advanced streaming, 135122 github, level 6 with dict, advanced streaming, 38632 +github, level 6 with dict dms, advanced streaming, 38632 +github, level 6 with dict dds, advanced streaming, 38632 +github, level 6 with dict copy, advanced streaming, 38628 +github, level 6 with dict load, advanced streaming, 42252 github, level 7, advanced streaming, 135122 github, level 7 with dict, advanced streaming, 38771 +github, level 7 with dict dms, advanced streaming, 38771 +github, level 7 with dict dds, advanced streaming, 38771 +github, level 7 with dict copy, advanced streaming, 38745 +github, level 7 with dict load, advanced streaming, 42252 github, level 9, advanced streaming, 135122 github, level 9 with dict, advanced streaming, 39332 +github, level 9 with dict dms, advanced streaming, 39332 +github, level 9 with dict dds, advanced streaming, 39332 +github, level 9 with dict copy, advanced streaming, 39341 +github, level 9 with dict load, advanced streaming, 42252 github, level 13, advanced streaming, 134064 github, level 13 with dict, advanced streaming, 39743 +github, level 13 with dict dms, advanced streaming, 39743 +github, level 13 with dict dds, advanced streaming, 39743 +github, level 13 with dict copy, advanced streaming, 39948 +github, level 13 with dict load, advanced streaming, 42252 github, level 16, advanced streaming, 134064 github, level 16 with dict, advanced streaming, 37577 +github, level 16 with dict dms, advanced streaming, 37577 +github, level 16 with dict dds, advanced streaming, 37577 +github, level 16 with dict copy, advanced streaming, 37568 +github, level 16 with dict load, advanced streaming, 42252 github, level 19, advanced streaming, 134064 github, level 19 with dict, advanced streaming, 37576 +github, level 19 with dict dms, advanced streaming, 37576 +github, level 19 with dict dds, advanced streaming, 37576 +github, level 19 with dict copy, advanced streaming, 37567 +github, level 19 with dict load, advanced streaming, 42252 github, no source size, advanced streaming, 136335 github, no source size with dict, advanced streaming, 41148 github, long distance mode, advanced streaming, 136335 @@ -597,26 +817,70 @@ github.tar, level -1, advanced github.tar, level -1 with dict, advanced streaming, 41122 github.tar, level 0, advanced streaming, 38441 github.tar, level 0 with dict, advanced streaming, 37995 +github.tar, level 0 with dict dms, advanced streaming, 38003 +github.tar, level 0 with dict dds, advanced streaming, 38003 +github.tar, level 0 with dict copy, advanced streaming, 37995 +github.tar, level 0 with dict load, advanced streaming, 37956 github.tar, level 1, advanced streaming, 39342 github.tar, level 1 with dict, advanced streaming, 38309 +github.tar, level 1 with dict dms, advanced streaming, 38319 +github.tar, level 1 with dict dds, advanced streaming, 38319 +github.tar, level 1 with dict copy, advanced streaming, 38309 +github.tar, level 1 with dict load, advanced streaming, 37956 github.tar, level 3, advanced streaming, 38441 github.tar, level 3 with dict, advanced streaming, 37995 +github.tar, level 3 with dict dms, advanced streaming, 38003 +github.tar, level 3 with dict dds, advanced streaming, 38003 +github.tar, level 3 with dict copy, advanced streaming, 37995 +github.tar, level 3 with dict load, advanced streaming, 37956 github.tar, level 4, advanced streaming, 38467 github.tar, level 4 with dict, advanced streaming, 37948 +github.tar, level 4 with dict dms, advanced streaming, 37954 +github.tar, level 4 with dict dds, advanced streaming, 37954 +github.tar, level 4 with dict copy, advanced streaming, 37948 +github.tar, level 4 with dict load, advanced streaming, 37956 github.tar, level 5, advanced streaming, 39788 github.tar, level 5 with dict, advanced streaming, 39715 +github.tar, level 5 with dict dms, advanced streaming, 39365 +github.tar, level 5 with dict dds, advanced streaming, 39227 +github.tar, level 5 with dict copy, advanced streaming, 39715 +github.tar, level 5 with dict load, advanced streaming, 37956 github.tar, level 6, advanced streaming, 39603 github.tar, level 6 with dict, advanced streaming, 38800 +github.tar, level 6 with dict dms, advanced streaming, 38665 +github.tar, level 6 with dict dds, advanced streaming, 38665 +github.tar, level 6 with dict copy, advanced streaming, 38800 +github.tar, level 6 with dict load, advanced streaming, 37956 github.tar, level 7, advanced streaming, 39206 github.tar, level 7 with dict, advanced streaming, 38071 +github.tar, level 7 with dict dms, advanced streaming, 37954 +github.tar, level 7 with dict dds, advanced streaming, 37954 +github.tar, level 7 with dict copy, advanced streaming, 38071 +github.tar, level 7 with dict load, advanced streaming, 37956 github.tar, level 9, advanced streaming, 36717 github.tar, level 9 with dict, advanced streaming, 36898 +github.tar, level 9 with dict dms, advanced streaming, 36882 +github.tar, level 9 with dict dds, advanced streaming, 36882 +github.tar, level 9 with dict copy, advanced streaming, 36898 +github.tar, level 9 with dict load, advanced streaming, 37956 github.tar, level 13, advanced streaming, 35621 github.tar, level 13 with dict, advanced streaming, 38726 +github.tar, level 13 with dict dms, advanced streaming, 38903 +github.tar, level 13 with dict dds, advanced streaming, 38903 +github.tar, level 13 with dict copy, advanced streaming, 38726 +github.tar, level 13 with dict load, advanced streaming, 37956 github.tar, level 16, advanced streaming, 40255 github.tar, level 16 with dict, advanced streaming, 33639 +github.tar, level 16 with dict dms, advanced streaming, 33544 +github.tar, level 16 with dict dds, advanced streaming, 33544 +github.tar, level 16 with dict copy, advanced streaming, 33639 +github.tar, level 16 with dict load, advanced streaming, 37956 github.tar, level 19, advanced streaming, 32837 github.tar, level 19 with dict, advanced streaming, 32895 +github.tar, level 19 with dict dms, advanced streaming, 32672 +github.tar, level 19 with dict dds, advanced streaming, 32672 +github.tar, level 19 with dict copy, advanced streaming, 32895 +github.tar, level 19 with dict load, advanced streaming, 37956 github.tar, no source size, advanced streaming, 38438 github.tar, no source size with dict, advanced streaming, 38000 github.tar, long distance mode, advanced streaming, 39722 @@ -642,11 +906,11 @@ silesia, level 6, old stre silesia, level 7, old streaming, 4596296 silesia, level 9, old streaming, 4543925 silesia, level 13, old streaming, 4482135 -silesia, level 16, old streaming, 4377465 -silesia, level 19, old streaming, 4293330 +silesia, level 16, old streaming, 4360251 +silesia, level 19, old streaming, 4283237 silesia, no source size, old streaming, 4849516 silesia, uncompressed literals, old streaming, 4849552 -silesia, uncompressed literals optimal, old streaming, 4293330 +silesia, uncompressed literals optimal, old streaming, 4283237 silesia, huffman literals, old streaming, 6183403 silesia.tar, level -5, old streaming, 6982759 silesia.tar, level -3, old streaming, 6641283 @@ -660,11 +924,11 @@ silesia.tar, level 6, old stre silesia.tar, level 7, old streaming, 4606715 silesia.tar, level 9, old streaming, 4554154 silesia.tar, level 13, old streaming, 4491765 -silesia.tar, level 16, old streaming, 4381350 -silesia.tar, level 19, old streaming, 4281562 +silesia.tar, level 16, old streaming, 4356834 +silesia.tar, level 19, old streaming, 4264392 silesia.tar, no source size, old streaming, 4861423 silesia.tar, uncompressed literals, old streaming, 4861427 -silesia.tar, uncompressed literals optimal, old streaming, 4281562 +silesia.tar, uncompressed literals optimal, old streaming, 4264392 silesia.tar, huffman literals, old streaming, 6190795 github, level -5, old streaming, 205285 github, level -5 with dict, old streaming, 46718 @@ -744,18 +1008,18 @@ silesia, level 6, old stre silesia, level 7, old streaming advanced, 4596296 silesia, level 9, old streaming advanced, 4543925 silesia, level 13, old streaming advanced, 4482135 -silesia, level 16, old streaming advanced, 4377465 -silesia, level 19, old streaming advanced, 4293330 +silesia, level 16, old streaming advanced, 4360251 +silesia, level 19, old streaming advanced, 4283237 silesia, no source size, old streaming advanced, 4849516 silesia, long distance mode, old streaming advanced, 4849552 silesia, multithreaded, old streaming advanced, 4849552 silesia, multithreaded long distance mode, old streaming advanced, 4849552 silesia, small window log, old streaming advanced, 7112062 -silesia, small hash log, old streaming advanced, 6555021 -silesia, small chain log, old streaming advanced, 4931148 +silesia, small hash log, old streaming advanced, 6526141 +silesia, small chain log, old streaming advanced, 4912197 silesia, explicit params, old streaming advanced, 4797112 silesia, uncompressed literals, old streaming advanced, 4849552 -silesia, uncompressed literals optimal, old streaming advanced, 4293330 +silesia, uncompressed literals optimal, old streaming advanced, 4283237 silesia, huffman literals, old streaming advanced, 6183403 silesia, multithreaded with advanced params, old streaming advanced, 4849552 silesia.tar, level -5, old streaming advanced, 6982759 @@ -770,18 +1034,18 @@ silesia.tar, level 6, old stre silesia.tar, level 7, old streaming advanced, 4606715 silesia.tar, level 9, old streaming advanced, 4554154 silesia.tar, level 13, old streaming advanced, 4491765 -silesia.tar, level 16, old streaming advanced, 4381350 -silesia.tar, level 19, old streaming advanced, 4281562 +silesia.tar, level 16, old streaming advanced, 4356834 +silesia.tar, level 19, old streaming advanced, 4264392 silesia.tar, no source size, old streaming advanced, 4861423 silesia.tar, long distance mode, old streaming advanced, 4861427 silesia.tar, multithreaded, old streaming advanced, 4861427 silesia.tar, multithreaded long distance mode, old streaming advanced, 4861427 silesia.tar, small window log, old streaming advanced, 7118772 -silesia.tar, small hash log, old streaming advanced, 6587952 -silesia.tar, small chain log, old streaming advanced, 4943312 +silesia.tar, small hash log, old streaming advanced, 6529235 +silesia.tar, small chain log, old streaming advanced, 4917021 silesia.tar, explicit params, old streaming advanced, 4808618 silesia.tar, uncompressed literals, old streaming advanced, 4861427 -silesia.tar, uncompressed literals optimal, old streaming advanced, 4281562 +silesia.tar, uncompressed literals optimal, old streaming advanced, 4264392 silesia.tar, huffman literals, old streaming advanced, 6190795 silesia.tar, multithreaded with advanced params, old streaming advanced, 4861427 github, level -5, old streaming advanced, 216734 @@ -866,36 +1130,36 @@ github.tar, uncompressed literals, old stre github.tar, uncompressed literals optimal, old streaming advanced, 32837 github.tar, huffman literals, old streaming advanced, 42465 github.tar, multithreaded with advanced params, old streaming advanced, 38441 -github, level -5 with dict, old streaming cdcit, 46718 -github, level -3 with dict, old streaming cdcit, 45395 -github, level -1 with dict, old streaming cdcit, 43170 -github, level 0 with dict, old streaming cdcit, 41148 -github, level 1 with dict, old streaming cdcit, 41682 -github, level 3 with dict, old streaming cdcit, 41148 -github, level 4 with dict, old streaming cdcit, 41251 -github, level 5 with dict, old streaming cdcit, 38938 -github, level 6 with dict, old streaming cdcit, 38632 -github, level 7 with dict, old streaming cdcit, 38771 -github, level 9 with dict, old streaming cdcit, 39332 -github, level 13 with dict, old streaming cdcit, 39743 -github, level 16 with dict, old streaming cdcit, 37577 -github, level 19 with dict, old streaming cdcit, 37576 -github, no source size with dict, old streaming cdcit, 40654 -github.tar, level -5 with dict, old streaming cdcit, 45018 -github.tar, level -3 with dict, old streaming cdcit, 41886 -github.tar, level -1 with dict, old streaming cdcit, 41636 -github.tar, level 0 with dict, old streaming cdcit, 37956 -github.tar, level 1 with dict, old streaming cdcit, 38766 -github.tar, level 3 with dict, old streaming cdcit, 37956 -github.tar, level 4 with dict, old streaming cdcit, 37927 -github.tar, level 5 with dict, old streaming cdcit, 39209 -github.tar, level 6 with dict, old streaming cdcit, 38983 -github.tar, level 7 with dict, old streaming cdcit, 38584 -github.tar, level 9 with dict, old streaming cdcit, 36363 -github.tar, level 13 with dict, old streaming cdcit, 36372 -github.tar, level 16 with dict, old streaming cdcit, 39353 -github.tar, level 19 with dict, old streaming cdcit, 32676 -github.tar, no source size with dict, old streaming cdcit, 38000 +github, level -5 with dict, old streaming cdict, 46718 +github, level -3 with dict, old streaming cdict, 45395 +github, level -1 with dict, old streaming cdict, 43170 +github, level 0 with dict, old streaming cdict, 41148 +github, level 1 with dict, old streaming cdict, 41682 +github, level 3 with dict, old streaming cdict, 41148 +github, level 4 with dict, old streaming cdict, 41251 +github, level 5 with dict, old streaming cdict, 38938 +github, level 6 with dict, old streaming cdict, 38632 +github, level 7 with dict, old streaming cdict, 38771 +github, level 9 with dict, old streaming cdict, 39332 +github, level 13 with dict, old streaming cdict, 39743 +github, level 16 with dict, old streaming cdict, 37577 +github, level 19 with dict, old streaming cdict, 37576 +github, no source size with dict, old streaming cdict, 40654 +github.tar, level -5 with dict, old streaming cdict, 45018 +github.tar, level -3 with dict, old streaming cdict, 41886 +github.tar, level -1 with dict, old streaming cdict, 41636 +github.tar, level 0 with dict, old streaming cdict, 37956 +github.tar, level 1 with dict, old streaming cdict, 38766 +github.tar, level 3 with dict, old streaming cdict, 37956 +github.tar, level 4 with dict, old streaming cdict, 37927 +github.tar, level 5 with dict, old streaming cdict, 39209 +github.tar, level 6 with dict, old streaming cdict, 38983 +github.tar, level 7 with dict, old streaming cdict, 38584 +github.tar, level 9 with dict, old streaming cdict, 36363 +github.tar, level 13 with dict, old streaming cdict, 36372 +github.tar, level 16 with dict, old streaming cdict, 39353 +github.tar, level 19 with dict, old streaming cdict, 32676 +github.tar, no source size with dict, old streaming cdict, 38000 github, level -5 with dict, old streaming advanced cdict, 49562 github, level -3 with dict, old streaming advanced cdict, 44956 github, level -1 with dict, old streaming advanced cdict, 42383