Merge pull request #2692 from senhuang42/rebalance_clevel

[RFC] Rebalance compression levels
This commit is contained in:
sen 2021-08-06 12:51:31 -04:00 committed by GitHub
commit 6a258043f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 418 additions and 283 deletions

View File

@ -1785,8 +1785,8 @@ ZSTD_reset_matchState(ZSTD_matchState_t* ms,
if (ms->tagTable) ZSTD_memset(ms->tagTable, 0, tagTableSize); if (ms->tagTable) ZSTD_memset(ms->tagTable, 0, tagTableSize);
} }
{ /* Switch to 32-entry rows if searchLog is 5 (or more) */ { /* Switch to 32-entry rows if searchLog is 5 (or more) */
U32 const rowLog = cParams->searchLog < 5 ? 4 : 5; U32 const rowLog = MAX(MIN(cParams->searchLog, 6), 4);
assert(cParams->hashLog > rowLog); assert(cParams->hashLog >= rowLog);
ms->rowHashLog = cParams->hashLog - rowLog; ms->rowHashLog = cParams->hashLog - rowLog;
} }
} }
@ -6187,14 +6187,14 @@ static const ZSTD_compressionParameters ZSTD_defaultCParameters[4][ZSTD_MAX_CLEV
{ 20, 15, 16, 1, 6, 0, ZSTD_fast }, /* level 2 */ { 20, 15, 16, 1, 6, 0, ZSTD_fast }, /* level 2 */
{ 21, 16, 17, 1, 5, 0, ZSTD_dfast }, /* level 3 */ { 21, 16, 17, 1, 5, 0, ZSTD_dfast }, /* level 3 */
{ 21, 18, 18, 1, 5, 0, ZSTD_dfast }, /* level 4 */ { 21, 18, 18, 1, 5, 0, ZSTD_dfast }, /* level 4 */
{ 21, 18, 19, 2, 5, 2, ZSTD_greedy }, /* level 5 */ { 21, 18, 19, 4, 5, 2, ZSTD_greedy }, /* level 5 */
{ 21, 19, 19, 3, 5, 4, ZSTD_greedy }, /* level 6 */ { 21, 19, 20, 5, 5, 4, ZSTD_greedy }, /* level 6 */
{ 21, 19, 19, 3, 5, 8, ZSTD_lazy }, /* level 7 */ { 21, 19, 20, 4, 5, 8, ZSTD_lazy }, /* level 7 */
{ 21, 19, 19, 3, 5, 16, ZSTD_lazy2 }, /* level 8 */ { 21, 19, 20, 5, 5, 16, ZSTD_lazy }, /* level 8 */
{ 21, 19, 20, 4, 5, 16, ZSTD_lazy2 }, /* level 9 */ { 21, 20, 21, 4, 5, 16, ZSTD_lazy2 }, /* level 9 */
{ 22, 20, 21, 4, 5, 16, ZSTD_lazy2 }, /* level 10 */ { 22, 21, 22, 4, 5, 16, ZSTD_lazy2 }, /* level 10 */
{ 22, 21, 22, 4, 5, 16, ZSTD_lazy2 }, /* level 11 */ { 22, 21, 22, 5, 5, 16, ZSTD_lazy2 }, /* level 11 */
{ 22, 21, 22, 5, 5, 16, ZSTD_lazy2 }, /* level 12 */ { 22, 21, 22, 6, 5, 32, ZSTD_lazy2 }, /* level 12 */
{ 22, 21, 22, 5, 5, 32, ZSTD_btlazy2 }, /* level 13 */ { 22, 21, 22, 5, 5, 32, ZSTD_btlazy2 }, /* level 13 */
{ 22, 22, 23, 5, 5, 32, ZSTD_btlazy2 }, /* level 14 */ { 22, 22, 23, 5, 5, 32, ZSTD_btlazy2 }, /* level 14 */
{ 22, 23, 23, 6, 5, 32, ZSTD_btlazy2 }, /* level 15 */ { 22, 23, 23, 6, 5, 32, ZSTD_btlazy2 }, /* level 15 */
@ -6212,8 +6212,8 @@ static const ZSTD_compressionParameters ZSTD_defaultCParameters[4][ZSTD_MAX_CLEV
{ 18, 13, 14, 1, 6, 0, ZSTD_fast }, /* level 1 */ { 18, 13, 14, 1, 6, 0, ZSTD_fast }, /* level 1 */
{ 18, 14, 14, 1, 5, 0, ZSTD_dfast }, /* level 2 */ { 18, 14, 14, 1, 5, 0, ZSTD_dfast }, /* level 2 */
{ 18, 16, 16, 1, 4, 0, ZSTD_dfast }, /* level 3 */ { 18, 16, 16, 1, 4, 0, ZSTD_dfast }, /* level 3 */
{ 18, 16, 17, 2, 5, 2, ZSTD_greedy }, /* level 4.*/ { 18, 16, 17, 3, 5, 2, ZSTD_greedy }, /* level 4.*/
{ 18, 18, 18, 3, 5, 2, ZSTD_greedy }, /* level 5.*/ { 18, 17, 18, 5, 5, 2, ZSTD_greedy }, /* level 5.*/
{ 18, 18, 19, 3, 5, 4, ZSTD_lazy }, /* level 6.*/ { 18, 18, 19, 3, 5, 4, ZSTD_lazy }, /* level 6.*/
{ 18, 18, 19, 4, 4, 4, ZSTD_lazy }, /* level 7 */ { 18, 18, 19, 4, 4, 4, ZSTD_lazy }, /* level 7 */
{ 18, 18, 19, 4, 4, 8, ZSTD_lazy2 }, /* level 8 */ { 18, 18, 19, 4, 4, 8, ZSTD_lazy2 }, /* level 8 */
@ -6240,11 +6240,11 @@ static const ZSTD_compressionParameters ZSTD_defaultCParameters[4][ZSTD_MAX_CLEV
{ 17, 15, 16, 2, 5, 0, ZSTD_dfast }, /* level 3 */ { 17, 15, 16, 2, 5, 0, ZSTD_dfast }, /* level 3 */
{ 17, 17, 17, 2, 4, 0, ZSTD_dfast }, /* level 4 */ { 17, 17, 17, 2, 4, 0, ZSTD_dfast }, /* level 4 */
{ 17, 16, 17, 3, 4, 2, ZSTD_greedy }, /* level 5 */ { 17, 16, 17, 3, 4, 2, ZSTD_greedy }, /* level 5 */
{ 17, 17, 17, 3, 4, 4, ZSTD_lazy }, /* level 6 */ { 17, 16, 17, 3, 4, 4, ZSTD_lazy }, /* level 6 */
{ 17, 17, 17, 3, 4, 8, ZSTD_lazy2 }, /* level 7 */ { 17, 16, 17, 3, 4, 8, ZSTD_lazy2 }, /* level 7 */
{ 17, 17, 17, 4, 4, 8, ZSTD_lazy2 }, /* level 8 */ { 17, 16, 17, 4, 4, 8, ZSTD_lazy2 }, /* level 8 */
{ 17, 17, 17, 5, 4, 8, ZSTD_lazy2 }, /* level 9 */ { 17, 16, 17, 5, 4, 8, ZSTD_lazy2 }, /* level 9 */
{ 17, 17, 17, 6, 4, 8, ZSTD_lazy2 }, /* level 10 */ { 17, 16, 17, 6, 4, 8, ZSTD_lazy2 }, /* level 10 */
{ 17, 17, 17, 5, 4, 8, ZSTD_btlazy2 }, /* level 11 */ { 17, 17, 17, 5, 4, 8, ZSTD_btlazy2 }, /* level 11 */
{ 17, 18, 17, 7, 4, 12, ZSTD_btlazy2 }, /* level 12 */ { 17, 18, 17, 7, 4, 12, ZSTD_btlazy2 }, /* level 12 */
{ 17, 18, 17, 3, 4, 12, ZSTD_btopt }, /* level 13.*/ { 17, 18, 17, 3, 4, 12, ZSTD_btopt }, /* level 13.*/

View File

@ -865,39 +865,58 @@ FORCE_INLINE_TEMPLATE size_t ZSTD_HcFindBestMatch_extDict_selectMLS (
* (SIMD) Row-based matchfinder * (SIMD) Row-based matchfinder
***********************************/ ***********************************/
/* Constants for row-based hash */ /* Constants for row-based hash */
#define ZSTD_ROW_HASH_TAG_OFFSET 16 /* byte offset of hashes in the match state's tagTable from the beginning of a row */ #define ZSTD_ROW_HASH_TAG_OFFSET 16 /* byte offset of hashes in the match state's tagTable from the beginning of a row */
#define ZSTD_ROW_HASH_TAG_BITS 8 /* nb bits to use for the tag */ #define ZSTD_ROW_HASH_TAG_BITS 8 /* nb bits to use for the tag */
#define ZSTD_ROW_HASH_TAG_MASK ((1u << ZSTD_ROW_HASH_TAG_BITS) - 1) #define ZSTD_ROW_HASH_TAG_MASK ((1u << ZSTD_ROW_HASH_TAG_BITS) - 1)
#define ZSTD_ROW_HASH_MAX_ENTRIES 64 /* absolute maximum number of entries per row, for all configurations */
#define ZSTD_ROW_HASH_CACHE_MASK (ZSTD_ROW_HASH_CACHE_SIZE - 1) #define ZSTD_ROW_HASH_CACHE_MASK (ZSTD_ROW_HASH_CACHE_SIZE - 1)
typedef U32 ZSTD_VecMask; /* Clarifies when we are interacting with a U32 representing a mask of matches */ typedef U64 ZSTD_VecMask; /* Clarifies when we are interacting with a U64 representing a mask of matches */
/* ZSTD_VecMask_next(): /* ZSTD_VecMask_next():
* Starting from the LSB, returns the idx of the next non-zero bit. * Starting from the LSB, returns the idx of the next non-zero bit.
* Basically counting the nb of trailing zeroes. * Basically counting the nb of trailing zeroes.
*/ */
static U32 ZSTD_VecMask_next(ZSTD_VecMask val) { static U32 ZSTD_VecMask_next(ZSTD_VecMask val) {
# if defined(_MSC_VER) /* Visual */ assert(val != 0);
# if defined(_MSC_VER) && defined(_WIN64)
unsigned long r=0; unsigned long r=0;
return _BitScanForward(&r, val) ? (U32)r : 0; return _BitScanForward64(&r, val) ? (U32)r : 0; /* _BitScanForward64 not defined outside of x86/64 */
# elif defined(__GNUC__) && (__GNUC__ >= 3) # elif (defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 4))))
return (U32)__builtin_ctz(val); if (sizeof(size_t) == 4) {
U32 mostSignificantWord = (U32)(val >> 32);
U32 leastSignificantWord = (U32)val;
if (leastSignificantWord == 0) {
return 32 + (U32)__builtin_ctz(mostSignificantWord);
} else {
return (U32)__builtin_ctz(leastSignificantWord);
}
} else {
return (U32)__builtin_ctzll(val);
}
# else # else
/* Software ctz version: http://graphics.stanford.edu/~seander/bithacks.html#ZerosOnRightMultLookup */ /* Software ctz version: http://aggregate.org/MAGIC/#Trailing%20Zero%20Count
static const U32 multiplyDeBruijnBitPosition[32] = * and: https://stackoverflow.com/questions/2709430/count-number-of-bits-in-a-64-bit-long-big-integer
{ */
0, 1, 28, 2, 29, 14, 24, 3, 30, 22, 20, 15, 25, 17, 4, 8, val = ~val & (val - 1ULL); /* Lowest set bit mask */
31, 27, 13, 23, 21, 19, 16, 7, 26, 12, 18, 6, 11, 5, 10, 9 val = val - ((val >> 1) & 0x5555555555555555);
}; val = (val & 0x3333333333333333ULL) + ((val >> 2) & 0x3333333333333333ULL);
return multiplyDeBruijnBitPosition[((U32)((val & -(int)val) * 0x077CB531U)) >> 27]; return (U32)((((val + (val >> 4)) & 0xF0F0F0F0F0F0F0FULL) * 0x101010101010101ULL) >> 56);
# endif # endif
} }
/* ZSTD_rotateRight_U32(): /* ZSTD_rotateRight_*():
* Rotates a bitfield to the right by "count" bits. * Rotates a bitfield to the right by "count" bits.
* https://en.wikipedia.org/w/index.php?title=Circular_shift&oldid=991635599#Implementing_circular_shifts * https://en.wikipedia.org/w/index.php?title=Circular_shift&oldid=991635599#Implementing_circular_shifts
*/ */
FORCE_INLINE_TEMPLATE
U64 ZSTD_rotateRight_U64(U64 const value, U32 count) {
assert(count < 64);
count &= 0x3F; /* for fickle pattern recognition */
return (value >> count) | (U64)(value << ((0U - count) & 0x3F));
}
FORCE_INLINE_TEMPLATE FORCE_INLINE_TEMPLATE
U32 ZSTD_rotateRight_U32(U32 const value, U32 count) { U32 ZSTD_rotateRight_U32(U32 const value, U32 count) {
assert(count < 32); assert(count < 32);
@ -935,13 +954,17 @@ MEM_STATIC int ZSTD_isAligned(void const* ptr, size_t align) {
*/ */
FORCE_INLINE_TEMPLATE void ZSTD_row_prefetch(U32 const* hashTable, U16 const* tagTable, U32 const relRow, U32 const rowLog) { FORCE_INLINE_TEMPLATE void ZSTD_row_prefetch(U32 const* hashTable, U16 const* tagTable, U32 const relRow, U32 const rowLog) {
PREFETCH_L1(hashTable + relRow); PREFETCH_L1(hashTable + relRow);
if (rowLog == 5) { if (rowLog >= 5) {
PREFETCH_L1(hashTable + relRow + 16); PREFETCH_L1(hashTable + relRow + 16);
/* Note: prefetching more of the hash table does not appear to be beneficial for 128-entry rows */
} }
PREFETCH_L1(tagTable + relRow); PREFETCH_L1(tagTable + relRow);
assert(rowLog == 4 || rowLog == 5); if (rowLog == 6) {
PREFETCH_L1(tagTable + relRow + 32);
}
assert(rowLog == 4 || rowLog == 5 || rowLog == 6);
assert(ZSTD_isAligned(hashTable + relRow, 64)); /* prefetched hash row always 64-byte aligned */ assert(ZSTD_isAligned(hashTable + relRow, 64)); /* prefetched hash row always 64-byte aligned */
assert(ZSTD_isAligned(tagTable + relRow, (size_t)1 << rowLog)); /* prefetched tagRow sits on a multiple of 32 or 64 bytes */ assert(ZSTD_isAligned(tagTable + relRow, (size_t)1 << rowLog)); /* prefetched tagRow sits on correct multiple of bytes (32,64,128) */
} }
/* ZSTD_row_fillHashCache(): /* ZSTD_row_fillHashCache():
@ -1025,7 +1048,7 @@ FORCE_INLINE_TEMPLATE void ZSTD_row_update_internal(ZSTD_matchState_t* ms, const
* processing. * processing.
*/ */
void ZSTD_row_update(ZSTD_matchState_t* const ms, const BYTE* ip) { void ZSTD_row_update(ZSTD_matchState_t* const ms, const BYTE* ip) {
const U32 rowLog = ms->cParams.searchLog < 5 ? 4 : 5; const U32 rowLog = MAX(MIN(ms->cParams.searchLog, 6), 4);
const U32 rowMask = (1u << rowLog) - 1; const U32 rowMask = (1u << rowLog) - 1;
const U32 mls = MIN(ms->cParams.minMatch, 6 /* mls caps out at 6 */); const U32 mls = MIN(ms->cParams.minMatch, 6 /* mls caps out at 6 */);
@ -1040,14 +1063,15 @@ void ZSTD_row_update(ZSTD_matchState_t* const ms, const BYTE* ip) {
FORCE_INLINE_TEMPLATE FORCE_INLINE_TEMPLATE
ZSTD_VecMask ZSTD_row_getMatchMask(const BYTE* const tagRow, const BYTE tag, const U32 head, const U32 rowEntries) { ZSTD_VecMask ZSTD_row_getMatchMask(const BYTE* const tagRow, const BYTE tag, const U32 head, const U32 rowEntries) {
const BYTE* const src = tagRow + ZSTD_ROW_HASH_TAG_OFFSET; const BYTE* const src = tagRow + ZSTD_ROW_HASH_TAG_OFFSET;
assert((rowEntries == 16) || (rowEntries == 32)); assert((rowEntries == 16) || (rowEntries == 32) || rowEntries == 64);
assert(rowEntries <= ZSTD_ROW_HASH_MAX_ENTRIES);
#if defined(ZSTD_ARCH_X86_SSE2) #if defined(ZSTD_ARCH_X86_SSE2)
if (rowEntries == 16) { if (rowEntries == 16) {
const __m128i chunk = _mm_loadu_si128((const __m128i*)(const void*)src); const __m128i chunk = _mm_loadu_si128((const __m128i*)(const void*)src);
const __m128i equalMask = _mm_cmpeq_epi8(chunk, _mm_set1_epi8(tag)); const __m128i equalMask = _mm_cmpeq_epi8(chunk, _mm_set1_epi8(tag));
const U16 matches = (U16)_mm_movemask_epi8(equalMask); const U16 matches = (U16)_mm_movemask_epi8(equalMask);
return ZSTD_rotateRight_U16(matches, head); return ZSTD_rotateRight_U16(matches, head);
} else { /* rowEntries == 32 */ } else if (rowEntries == 32) {
const __m128i chunk0 = _mm_loadu_si128((const __m128i*)(const void*)&src[0]); const __m128i chunk0 = _mm_loadu_si128((const __m128i*)(const void*)&src[0]);
const __m128i chunk1 = _mm_loadu_si128((const __m128i*)(const void*)&src[16]); const __m128i chunk1 = _mm_loadu_si128((const __m128i*)(const void*)&src[16]);
const __m128i equalMask0 = _mm_cmpeq_epi8(chunk0, _mm_set1_epi8(tag)); const __m128i equalMask0 = _mm_cmpeq_epi8(chunk0, _mm_set1_epi8(tag));
@ -1055,6 +1079,21 @@ ZSTD_VecMask ZSTD_row_getMatchMask(const BYTE* const tagRow, const BYTE tag, con
const U32 lo = (U32)_mm_movemask_epi8(equalMask0); const U32 lo = (U32)_mm_movemask_epi8(equalMask0);
const U32 hi = (U32)_mm_movemask_epi8(equalMask1); const U32 hi = (U32)_mm_movemask_epi8(equalMask1);
return ZSTD_rotateRight_U32((hi << 16) | lo, head); return ZSTD_rotateRight_U32((hi << 16) | lo, head);
} else { /* rowEntries == 64 */
const __m128i chunk0 = _mm_loadu_si128((const __m128i*)(const void*)&src[0]);
const __m128i chunk1 = _mm_loadu_si128((const __m128i*)(const void*)&src[16]);
const __m128i chunk2 = _mm_loadu_si128((const __m128i*)(const void*)&src[32]);
const __m128i chunk3 = _mm_loadu_si128((const __m128i*)(const void*)&src[48]);
const __m128i comparisonMask = _mm_set1_epi8(tag);
const __m128i equalMask0 = _mm_cmpeq_epi8(chunk0, comparisonMask);
const __m128i equalMask1 = _mm_cmpeq_epi8(chunk1, comparisonMask);
const __m128i equalMask2 = _mm_cmpeq_epi8(chunk2, comparisonMask);
const __m128i equalMask3 = _mm_cmpeq_epi8(chunk3, comparisonMask);
const U64 mask0 = (U64)_mm_movemask_epi8(equalMask0);
const U64 mask1 = (U64)_mm_movemask_epi8(equalMask1);
const U64 mask2 = (U64)_mm_movemask_epi8(equalMask2);
const U64 mask3 = (U64)_mm_movemask_epi8(equalMask3);
return ZSTD_rotateRight_U64((mask3 << 48) | (mask2 << 32) | (mask1 << 16) | mask0, head);
} }
#else #else
# if defined(ZSTD_ARCH_ARM_NEON) # if defined(ZSTD_ARCH_ARM_NEON)
@ -1069,7 +1108,7 @@ ZSTD_VecMask ZSTD_row_getMatchMask(const BYTE* const tagRow, const BYTE tag, con
const U16 hi = (U16)vgetq_lane_u8(t3, 8); const U16 hi = (U16)vgetq_lane_u8(t3, 8);
const U16 lo = (U16)vgetq_lane_u8(t3, 0); const U16 lo = (U16)vgetq_lane_u8(t3, 0);
return ZSTD_rotateRight_U16((hi << 8) | lo, head); return ZSTD_rotateRight_U16((hi << 8) | lo, head);
} else { /* rowEntries == 32 */ } else if (rowEntries == 32) {
const uint16x8x2_t chunk = vld2q_u16((const U16*)(const void*)src); const uint16x8x2_t chunk = vld2q_u16((const U16*)(const void*)src);
const uint8x16_t chunk0 = vreinterpretq_u8_u16(chunk.val[0]); const uint8x16_t chunk0 = vreinterpretq_u8_u16(chunk.val[0]);
const uint8x16_t chunk1 = vreinterpretq_u8_u16(chunk.val[1]); const uint8x16_t chunk1 = vreinterpretq_u8_u16(chunk.val[1]);
@ -1084,6 +1123,21 @@ ZSTD_VecMask ZSTD_row_getMatchMask(const BYTE* const tagRow, const BYTE tag, con
const uint8x8_t t4 = vsri_n_u8(t3.val[1], t3.val[0], 4); const uint8x8_t t4 = vsri_n_u8(t3.val[1], t3.val[0], 4);
const U32 matches = vget_lane_u32(vreinterpret_u32_u8(t4), 0); const U32 matches = vget_lane_u32(vreinterpret_u32_u8(t4), 0);
return ZSTD_rotateRight_U32(matches, head); return ZSTD_rotateRight_U32(matches, head);
} else { /* rowEntries == 64 */
const uint8x16x4_t chunk = vld4q_u8(src);
const uint8x16_t dup = vdupq_n_u8(tag);
const uint8x16_t cmp0 = vceqq_u8(chunk.val[0], dup);
const uint8x16_t cmp1 = vceqq_u8(chunk.val[1], dup);
const uint8x16_t cmp2 = vceqq_u8(chunk.val[2], dup);
const uint8x16_t cmp3 = vceqq_u8(chunk.val[3], dup);
const uint8x16_t t0 = vsriq_n_u8(cmp1, cmp0, 1);
const uint8x16_t t1 = vsriq_n_u8(cmp3, cmp2, 1);
const uint8x16_t t2 = vsriq_n_u8(t1, t0, 2);
const uint8x16_t t3 = vsriq_n_u8(t2, t2, 4);
const uint8x8_t t4 = vshrn_n_u16(vreinterpretq_u16_u8(t3), 4);
const U64 matches = vget_lane_u64(vreinterpret_u64_u8(t4), 0);
return ZSTD_rotateRight_U64(matches, head);
} }
} }
# endif # endif
@ -1094,7 +1148,7 @@ ZSTD_VecMask ZSTD_row_getMatchMask(const BYTE* const tagRow, const BYTE tag, con
const size_t x01 = xFF / 0xFF; const size_t x01 = xFF / 0xFF;
const size_t x80 = x01 << 7; const size_t x80 = x01 << 7;
const size_t splatChar = tag * x01; const size_t splatChar = tag * x01;
size_t matches = 0; ZSTD_VecMask matches = 0;
int i = rowEntries - chunkSize; int i = rowEntries - chunkSize;
assert((sizeof(size_t) == 4) || (sizeof(size_t) == 8)); assert((sizeof(size_t) == 4) || (sizeof(size_t) == 8));
if (MEM_isLittleEndian()) { /* runtime check so have two loops */ if (MEM_isLittleEndian()) { /* runtime check so have two loops */
@ -1122,8 +1176,10 @@ ZSTD_VecMask ZSTD_row_getMatchMask(const BYTE* const tagRow, const BYTE tag, con
matches = ~matches; matches = ~matches;
if (rowEntries == 16) { if (rowEntries == 16) {
return ZSTD_rotateRight_U16((U16)matches, head); return ZSTD_rotateRight_U16((U16)matches, head);
} else { /* rowEntries == 32 */ } else if (rowEntries == 32) {
return ZSTD_rotateRight_U32((U32)matches, head); return ZSTD_rotateRight_U32((U32)matches, head);
} else {
return ZSTD_rotateRight_U64((U64)matches, head);
} }
} }
#endif #endif
@ -1176,6 +1232,7 @@ size_t ZSTD_RowFindBestMatch_generic (
/* DMS/DDS variables that may be referenced laster */ /* DMS/DDS variables that may be referenced laster */
const ZSTD_matchState_t* const dms = ms->dictMatchState; const ZSTD_matchState_t* const dms = ms->dictMatchState;
/* Initialize the following variables to satisfy static analyzer */ /* Initialize the following variables to satisfy static analyzer */
size_t ddsIdx = 0; size_t ddsIdx = 0;
U32 ddsExtraAttempts = 0; /* cctx hash tables are limited in searches, but allow extra searches into DDS */ U32 ddsExtraAttempts = 0; /* cctx hash tables are limited in searches, but allow extra searches into DDS */
@ -1213,7 +1270,7 @@ size_t ZSTD_RowFindBestMatch_generic (
U32* const row = hashTable + relRow; U32* const row = hashTable + relRow;
BYTE* tagRow = (BYTE*)(tagTable + relRow); BYTE* tagRow = (BYTE*)(tagTable + relRow);
U32 const head = *tagRow & rowMask; U32 const head = *tagRow & rowMask;
U32 matchBuffer[32 /* maximum nb entries per row */]; U32 matchBuffer[ZSTD_ROW_HASH_MAX_ENTRIES];
size_t numMatches = 0; size_t numMatches = 0;
size_t currMatch = 0; size_t currMatch = 0;
ZSTD_VecMask matches = ZSTD_row_getMatchMask(tagRow, (BYTE)tag, head, rowEntries); ZSTD_VecMask matches = ZSTD_row_getMatchMask(tagRow, (BYTE)tag, head, rowEntries);
@ -1281,7 +1338,7 @@ size_t ZSTD_RowFindBestMatch_generic (
const U32 dmsIndexDelta = dictLimit - dmsSize; const U32 dmsIndexDelta = dictLimit - dmsSize;
{ U32 const head = *dmsTagRow & rowMask; { U32 const head = *dmsTagRow & rowMask;
U32 matchBuffer[32 /* maximum nb row entries */]; U32 matchBuffer[ZSTD_ROW_HASH_MAX_ENTRIES];
size_t numMatches = 0; size_t numMatches = 0;
size_t currMatch = 0; size_t currMatch = 0;
ZSTD_VecMask matches = ZSTD_row_getMatchMask(dmsTagRow, (BYTE)dmsTag, head, rowEntries); ZSTD_VecMask matches = ZSTD_row_getMatchMask(dmsTagRow, (BYTE)dmsTag, head, rowEntries);
@ -1340,12 +1397,13 @@ FORCE_INLINE_TEMPLATE size_t ZSTD_RowFindBestMatch_selectRowLog (
const BYTE* ip, const BYTE* const iLimit, const BYTE* ip, const BYTE* const iLimit,
size_t* offsetPtr) size_t* offsetPtr)
{ {
const U32 cappedSearchLog = MIN(ms->cParams.searchLog, 5); const U32 cappedSearchLog = MIN(ms->cParams.searchLog, 6);
switch(cappedSearchLog) switch(cappedSearchLog)
{ {
default : default :
case 4 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_noDict, offsetPtr, 4); case 4 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_noDict, offsetPtr, 4);
case 5 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_noDict, offsetPtr, 5); case 5 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_noDict, offsetPtr, 5);
case 6 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_noDict, offsetPtr, 6);
} }
} }
@ -1354,12 +1412,13 @@ FORCE_INLINE_TEMPLATE size_t ZSTD_RowFindBestMatch_dictMatchState_selectRowLog(
const BYTE* ip, const BYTE* const iLimit, const BYTE* ip, const BYTE* const iLimit,
size_t* offsetPtr) size_t* offsetPtr)
{ {
const U32 cappedSearchLog = MIN(ms->cParams.searchLog, 5); const U32 cappedSearchLog = MIN(ms->cParams.searchLog, 6);
switch(cappedSearchLog) switch(cappedSearchLog)
{ {
default : default :
case 4 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dictMatchState, offsetPtr, 4); case 4 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dictMatchState, offsetPtr, 4);
case 5 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dictMatchState, offsetPtr, 5); case 5 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dictMatchState, offsetPtr, 5);
case 6 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dictMatchState, offsetPtr, 6);
} }
} }
@ -1368,12 +1427,13 @@ FORCE_INLINE_TEMPLATE size_t ZSTD_RowFindBestMatch_dedicatedDictSearch_selectRow
const BYTE* ip, const BYTE* const iLimit, const BYTE* ip, const BYTE* const iLimit,
size_t* offsetPtr) size_t* offsetPtr)
{ {
const U32 cappedSearchLog = MIN(ms->cParams.searchLog, 5); const U32 cappedSearchLog = MIN(ms->cParams.searchLog, 6);
switch(cappedSearchLog) switch(cappedSearchLog)
{ {
default : default :
case 4 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dedicatedDictSearch, offsetPtr, 4); case 4 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dedicatedDictSearch, offsetPtr, 4);
case 5 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dedicatedDictSearch, offsetPtr, 5); case 5 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dedicatedDictSearch, offsetPtr, 5);
case 6 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_dedicatedDictSearch, offsetPtr, 6);
} }
} }
@ -1382,12 +1442,13 @@ FORCE_INLINE_TEMPLATE size_t ZSTD_RowFindBestMatch_extDict_selectRowLog (
const BYTE* ip, const BYTE* const iLimit, const BYTE* ip, const BYTE* const iLimit,
size_t* offsetPtr) size_t* offsetPtr)
{ {
const U32 cappedSearchLog = MIN(ms->cParams.searchLog, 5); const U32 cappedSearchLog = MIN(ms->cParams.searchLog, 6);
switch(cappedSearchLog) switch(cappedSearchLog)
{ {
default : default :
case 4 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_extDict, offsetPtr, 4); case 4 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_extDict, offsetPtr, 4);
case 5 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_extDict, offsetPtr, 5); case 5 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_extDict, offsetPtr, 5);
case 6 : return ZSTD_RowFindBestMatch_selectMLS(ms, ip, iLimit, ZSTD_extDict, offsetPtr, 6);
} }
} }

View File

@ -35,21 +35,23 @@ LEVEL(1)
LEVEL(3) LEVEL(3)
LEVEL(4) LEVEL(4)
/* ROW_LEVEL triggers the row hash (force enabled and disabled) with different /* ROW_LEVEL triggers the row hash (force enabled and disabled) with different
* dictionary strategies, and 16/32 row entries based on the level/searchLog. * dictionary strategies, and 16/32/64 row entries based on the level/searchLog.
* 1 == disabled, 2 == enabled. * 1 == disabled, 2 == enabled.
*/ */
ROW_LEVEL(5, 1) ROW_LEVEL(5, 1)
ROW_LEVEL(5, 2) ROW_LEVEL(5, 2) /* 16-entry rows */
LEVEL(5) LEVEL(5)
LEVEL(6) LEVEL(6)
ROW_LEVEL(7, 1) ROW_LEVEL(7, 1)
ROW_LEVEL(7, 2) ROW_LEVEL(7, 2) /* 16-entry rows */
LEVEL(7) LEVEL(7)
LEVEL(9) LEVEL(9)
ROW_LEVEL(11, 1)
ROW_LEVEL(11, 2) /* 32-entry rows */
ROW_LEVEL(12, 1) ROW_LEVEL(12, 1)
ROW_LEVEL(12, 2) ROW_LEVEL(12, 2) /* 64-entry rows */
LEVEL(13) LEVEL(13)
LEVEL(16) LEVEL(16)

View File

@ -6,10 +6,10 @@ silesia.tar, level 0, compress
silesia.tar, level 1, compress simple, 5334885 silesia.tar, level 1, compress simple, 5334885
silesia.tar, level 3, compress simple, 4861423 silesia.tar, level 3, compress simple, 4861423
silesia.tar, level 4, compress simple, 4799632 silesia.tar, level 4, compress simple, 4799632
silesia.tar, level 5, compress simple, 4719256 silesia.tar, level 5, compress simple, 4650202
silesia.tar, level 6, compress simple, 4677724 silesia.tar, level 6, compress simple, 4616811
silesia.tar, level 7, compress simple, 4613545 silesia.tar, level 7, compress simple, 4576828
silesia.tar, level 9, compress simple, 4555426 silesia.tar, level 9, compress simple, 4552584
silesia.tar, level 13, compress simple, 4491768 silesia.tar, level 13, compress simple, 4491768
silesia.tar, level 16, compress simple, 4356834 silesia.tar, level 16, compress simple, 4356834
silesia.tar, level 19, compress simple, 4264388 silesia.tar, level 19, compress simple, 4264388
@ -23,10 +23,10 @@ github.tar, level 0, compress
github.tar, level 1, compress simple, 39265 github.tar, level 1, compress simple, 39265
github.tar, level 3, compress simple, 38441 github.tar, level 3, compress simple, 38441
github.tar, level 4, compress simple, 38467 github.tar, level 4, compress simple, 38467
github.tar, level 5, compress simple, 39693 github.tar, level 5, compress simple, 38376
github.tar, level 6, compress simple, 39621 github.tar, level 6, compress simple, 38610
github.tar, level 7, compress simple, 39213 github.tar, level 7, compress simple, 38073
github.tar, level 9, compress simple, 36758 github.tar, level 9, compress simple, 36767
github.tar, level 13, compress simple, 35621 github.tar, level 13, compress simple, 35621
github.tar, level 16, compress simple, 40255 github.tar, level 16, compress simple, 40255
github.tar, level 19, compress simple, 32837 github.tar, level 19, compress simple, 32837
@ -40,10 +40,10 @@ silesia, level 0, compress
silesia, level 1, compress cctx, 5313202 silesia, level 1, compress cctx, 5313202
silesia, level 3, compress cctx, 4849551 silesia, level 3, compress cctx, 4849551
silesia, level 4, compress cctx, 4786969 silesia, level 4, compress cctx, 4786969
silesia, level 5, compress cctx, 4707790 silesia, level 5, compress cctx, 4638960
silesia, level 6, compress cctx, 4666383 silesia, level 6, compress cctx, 4605369
silesia, level 7, compress cctx, 4603381 silesia, level 7, compress cctx, 4567203
silesia, level 9, compress cctx, 4546005 silesia, level 9, compress cctx, 4543311
silesia, level 13, compress cctx, 4482131 silesia, level 13, compress cctx, 4482131
silesia, level 16, compress cctx, 4360251 silesia, level 16, compress cctx, 4360251
silesia, level 19, compress cctx, 4283236 silesia, level 19, compress cctx, 4283236
@ -104,10 +104,10 @@ silesia, level 0, zstdcli,
silesia, level 1, zstdcli, 5313250 silesia, level 1, zstdcli, 5313250
silesia, level 3, zstdcli, 4849599 silesia, level 3, zstdcli, 4849599
silesia, level 4, zstdcli, 4787017 silesia, level 4, zstdcli, 4787017
silesia, level 5, zstdcli, 4707838 silesia, level 5, zstdcli, 4639008
silesia, level 6, zstdcli, 4666431 silesia, level 6, zstdcli, 4605417
silesia, level 7, zstdcli, 4603429 silesia, level 7, zstdcli, 4567251
silesia, level 9, zstdcli, 4546053 silesia, level 9, zstdcli, 4543359
silesia, level 13, zstdcli, 4482179 silesia, level 13, zstdcli, 4482179
silesia, level 16, zstdcli, 4360299 silesia, level 16, zstdcli, 4360299
silesia, level 19, zstdcli, 4283284 silesia, level 19, zstdcli, 4283284
@ -129,10 +129,10 @@ silesia.tar, level 0, zstdcli,
silesia.tar, level 1, zstdcli, 5336318 silesia.tar, level 1, zstdcli, 5336318
silesia.tar, level 3, zstdcli, 4861511 silesia.tar, level 3, zstdcli, 4861511
silesia.tar, level 4, zstdcli, 4800529 silesia.tar, level 4, zstdcli, 4800529
silesia.tar, level 5, zstdcli, 4720121 silesia.tar, level 5, zstdcli, 4651159
silesia.tar, level 6, zstdcli, 4678663 silesia.tar, level 6, zstdcli, 4618402
silesia.tar, level 7, zstdcli, 4614426 silesia.tar, level 7, zstdcli, 4578883
silesia.tar, level 9, zstdcli, 4556062 silesia.tar, level 9, zstdcli, 4553498
silesia.tar, level 13, zstdcli, 4491772 silesia.tar, level 13, zstdcli, 4491772
silesia.tar, level 16, zstdcli, 4356838 silesia.tar, level 16, zstdcli, 4356838
silesia.tar, level 19, zstdcli, 4264392 silesia.tar, level 19, zstdcli, 4264392
@ -165,11 +165,11 @@ github, level 4 with dict, zstdcli,
github, level 5, zstdcli, 137121 github, level 5, zstdcli, 137121
github, level 5 with dict, zstdcli, 40728 github, level 5 with dict, zstdcli, 40728
github, level 6, zstdcli, 137122 github, level 6, zstdcli, 137122
github, level 6 with dict, zstdcli, 40630 github, level 6 with dict, zstdcli, 40636
github, level 7, zstdcli, 137122 github, level 7, zstdcli, 137122
github, level 7 with dict, zstdcli, 40747 github, level 7 with dict, zstdcli, 40745
github, level 9, zstdcli, 137122 github, level 9, zstdcli, 137122
github, level 9 with dict, zstdcli, 41338 github, level 9 with dict, zstdcli, 41393
github, level 13, zstdcli, 136064 github, level 13, zstdcli, 136064
github, level 13 with dict, zstdcli, 41743 github, level 13 with dict, zstdcli, 41743
github, level 16, zstdcli, 136064 github, level 16, zstdcli, 136064
@ -201,14 +201,14 @@ github.tar, level 3, zstdcli,
github.tar, level 3 with dict, zstdcli, 37999 github.tar, level 3 with dict, zstdcli, 37999
github.tar, level 4, zstdcli, 38471 github.tar, level 4, zstdcli, 38471
github.tar, level 4 with dict, zstdcli, 37952 github.tar, level 4 with dict, zstdcli, 37952
github.tar, level 5, zstdcli, 39697 github.tar, level 5, zstdcli, 38380
github.tar, level 5 with dict, zstdcli, 39032 github.tar, level 5 with dict, zstdcli, 39032
github.tar, level 6, zstdcli, 39625 github.tar, level 6, zstdcli, 38614
github.tar, level 6 with dict, zstdcli, 38614 github.tar, level 6 with dict, zstdcli, 38614
github.tar, level 7, zstdcli, 39217 github.tar, level 7, zstdcli, 38077
github.tar, level 7 with dict, zstdcli, 37871 github.tar, level 7 with dict, zstdcli, 37873
github.tar, level 9, zstdcli, 36762 github.tar, level 9, zstdcli, 36771
github.tar, level 9 with dict, zstdcli, 36641 github.tar, level 9 with dict, zstdcli, 36623
github.tar, level 13, zstdcli, 35625 github.tar, level 13, zstdcli, 35625
github.tar, level 13 with dict, zstdcli, 38730 github.tar, level 13 with dict, zstdcli, 38730
github.tar, level 16, zstdcli, 40259 github.tar, level 16, zstdcli, 40259
@ -235,16 +235,18 @@ silesia, level 0, advanced
silesia, level 1, advanced one pass, 5313202 silesia, level 1, advanced one pass, 5313202
silesia, level 3, advanced one pass, 4849551 silesia, level 3, advanced one pass, 4849551
silesia, level 4, advanced one pass, 4786969 silesia, level 4, advanced one pass, 4786969
silesia, level 5 row 1, advanced one pass, 4710233 silesia, level 5 row 1, advanced one pass, 4640753
silesia, level 5 row 2, advanced one pass, 4707790 silesia, level 5 row 2, advanced one pass, 4638960
silesia, level 5, advanced one pass, 4707790 silesia, level 5, advanced one pass, 4638960
silesia, level 6, advanced one pass, 4666383 silesia, level 6, advanced one pass, 4605369
silesia, level 7 row 1, advanced one pass, 4596297 silesia, level 7 row 1, advanced one pass, 4564870
silesia, level 7 row 2, advanced one pass, 4603381 silesia, level 7 row 2, advanced one pass, 4567203
silesia, level 7, advanced one pass, 4603381 silesia, level 7, advanced one pass, 4567203
silesia, level 9, advanced one pass, 4546005 silesia, level 9, advanced one pass, 4543311
silesia, level 12 row 1, advanced one pass, 4519288 silesia, level 11 row 1, advanced one pass, 4519288
silesia, level 12 row 2, advanced one pass, 4521406 silesia, level 11 row 2, advanced one pass, 4521406
silesia, level 12 row 1, advanced one pass, 4503117
silesia, level 12 row 2, advanced one pass, 4505152
silesia, level 13, advanced one pass, 4482131 silesia, level 13, advanced one pass, 4482131
silesia, level 16, advanced one pass, 4360251 silesia, level 16, advanced one pass, 4360251
silesia, level 19, advanced one pass, 4283236 silesia, level 19, advanced one pass, 4283236
@ -267,16 +269,18 @@ silesia.tar, level 0, advanced
silesia.tar, level 1, advanced one pass, 5334885 silesia.tar, level 1, advanced one pass, 5334885
silesia.tar, level 3, advanced one pass, 4861423 silesia.tar, level 3, advanced one pass, 4861423
silesia.tar, level 4, advanced one pass, 4799632 silesia.tar, level 4, advanced one pass, 4799632
silesia.tar, level 5 row 1, advanced one pass, 4722324 silesia.tar, level 5 row 1, advanced one pass, 4652862
silesia.tar, level 5 row 2, advanced one pass, 4719256 silesia.tar, level 5 row 2, advanced one pass, 4650202
silesia.tar, level 5, advanced one pass, 4719256 silesia.tar, level 5, advanced one pass, 4650202
silesia.tar, level 6, advanced one pass, 4677724 silesia.tar, level 6, advanced one pass, 4616811
silesia.tar, level 7 row 1, advanced one pass, 4606716 silesia.tar, level 7 row 1, advanced one pass, 4575392
silesia.tar, level 7 row 2, advanced one pass, 4613545 silesia.tar, level 7 row 2, advanced one pass, 4576828
silesia.tar, level 7, advanced one pass, 4613545 silesia.tar, level 7, advanced one pass, 4576828
silesia.tar, level 9, advanced one pass, 4555426 silesia.tar, level 9, advanced one pass, 4552584
silesia.tar, level 12 row 1, advanced one pass, 4529458 silesia.tar, level 11 row 1, advanced one pass, 4529458
silesia.tar, level 12 row 2, advanced one pass, 4530257 silesia.tar, level 11 row 2, advanced one pass, 4530257
silesia.tar, level 12 row 1, advanced one pass, 4513603
silesia.tar, level 12 row 2, advanced one pass, 4514568
silesia.tar, level 13, advanced one pass, 4491768 silesia.tar, level 13, advanced one pass, 4491768
silesia.tar, level 16, advanced one pass, 4356834 silesia.tar, level 16, advanced one pass, 4356834
silesia.tar, level 19, advanced one pass, 4264388 silesia.tar, level 19, advanced one pass, 4264388
@ -341,31 +345,41 @@ github, level 5 with dict load, advanced
github, level 6, advanced one pass, 135122 github, level 6, advanced one pass, 135122
github, level 6 with dict, advanced one pass, 38671 github, level 6 with dict, advanced one pass, 38671
github, level 6 with dict dms, advanced one pass, 38671 github, level 6 with dict dms, advanced one pass, 38671
github, level 6 with dict dds, advanced one pass, 38630 github, level 6 with dict dds, advanced one pass, 38636
github, level 6 with dict copy, advanced one pass, 38669 github, level 6 with dict copy, advanced one pass, 38669
github, level 6 with dict load, advanced one pass, 40695 github, level 6 with dict load, advanced one pass, 40695
github, level 7 row 1, advanced one pass, 135122 github, level 7 row 1, advanced one pass, 135122
github, level 7 row 1 with dict dms, advanced one pass, 38771 github, level 7 row 1 with dict dms, advanced one pass, 38860
github, level 7 row 1 with dict dds, advanced one pass, 38771 github, level 7 row 1 with dict dds, advanced one pass, 38766
github, level 7 row 1 with dict copy, advanced one pass, 38745 github, level 7 row 1 with dict copy, advanced one pass, 38834
github, level 7 row 1 with dict load, advanced one pass, 40695 github, level 7 row 1 with dict load, advanced one pass, 40695
github, level 7 row 2, advanced one pass, 134584 github, level 7 row 2, advanced one pass, 134584
github, level 7 row 2 with dict dms, advanced one pass, 38758 github, level 7 row 2 with dict dms, advanced one pass, 38758
github, level 7 row 2 with dict dds, advanced one pass, 38747 github, level 7 row 2 with dict dds, advanced one pass, 38745
github, level 7 row 2 with dict copy, advanced one pass, 38755 github, level 7 row 2 with dict copy, advanced one pass, 38755
github, level 7 row 2 with dict load, advanced one pass, 41030 github, level 7 row 2 with dict load, advanced one pass, 43154
github, level 7, advanced one pass, 135122 github, level 7, advanced one pass, 135122
github, level 7 with dict, advanced one pass, 38758 github, level 7 with dict, advanced one pass, 38758
github, level 7 with dict dms, advanced one pass, 38758 github, level 7 with dict dms, advanced one pass, 38758
github, level 7 with dict dds, advanced one pass, 38747 github, level 7 with dict dds, advanced one pass, 38745
github, level 7 with dict copy, advanced one pass, 38755 github, level 7 with dict copy, advanced one pass, 38755
github, level 7 with dict load, advanced one pass, 40695 github, level 7 with dict load, advanced one pass, 40695
github, level 9, advanced one pass, 135122 github, level 9, advanced one pass, 135122
github, level 9 with dict, advanced one pass, 39437 github, level 9 with dict, advanced one pass, 39437
github, level 9 with dict dms, advanced one pass, 39437 github, level 9 with dict dms, advanced one pass, 39437
github, level 9 with dict dds, advanced one pass, 39338 github, level 9 with dict dds, advanced one pass, 39393
github, level 9 with dict copy, advanced one pass, 39398 github, level 9 with dict copy, advanced one pass, 39398
github, level 9 with dict load, advanced one pass, 41710 github, level 9 with dict load, advanced one pass, 41710
github, level 11 row 1, advanced one pass, 135119
github, level 11 row 1 with dict dms, advanced one pass, 39671
github, level 11 row 1 with dict dds, advanced one pass, 39671
github, level 11 row 1 with dict copy, advanced one pass, 39651
github, level 11 row 1 with dict load, advanced one pass, 41360
github, level 11 row 2, advanced one pass, 135119
github, level 11 row 2 with dict dms, advanced one pass, 39671
github, level 11 row 2 with dict dds, advanced one pass, 39671
github, level 11 row 2 with dict copy, advanced one pass, 39651
github, level 11 row 2 with dict load, advanced one pass, 41360
github, level 12 row 1, advanced one pass, 134180 github, level 12 row 1, advanced one pass, 134180
github, level 12 row 1 with dict dms, advanced one pass, 39677 github, level 12 row 1 with dict dms, advanced one pass, 39677
github, level 12 row 1 with dict dds, advanced one pass, 39677 github, level 12 row 1 with dict dds, advanced one pass, 39677
@ -437,60 +451,70 @@ github.tar, level 4 with dict dms, advanced
github.tar, level 4 with dict dds, 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 copy, advanced one pass, 37948
github.tar, level 4 with dict load, advanced one pass, 37927 github.tar, level 4 with dict load, advanced one pass, 37927
github.tar, level 5 row 1, advanced one pass, 39788 github.tar, level 5 row 1, advanced one pass, 38534
github.tar, level 5 row 1 with dict dms, advanced one pass, 39365 github.tar, level 5 row 1 with dict dms, advanced one pass, 39365
github.tar, level 5 row 1 with dict dds, advanced one pass, 39233 github.tar, level 5 row 1 with dict dds, advanced one pass, 39233
github.tar, level 5 row 1 with dict copy, advanced one pass, 39715 github.tar, level 5 row 1 with dict copy, advanced one pass, 39715
github.tar, level 5 row 1 with dict load, advanced one pass, 39209 github.tar, level 5 row 1 with dict load, advanced one pass, 38019
github.tar, level 5 row 2, advanced one pass, 39693 github.tar, level 5 row 2, advanced one pass, 38376
github.tar, level 5 row 2 with dict dms, advanced one pass, 39024 github.tar, level 5 row 2 with dict dms, advanced one pass, 39024
github.tar, level 5 row 2 with dict dds, advanced one pass, 39028 github.tar, level 5 row 2 with dict dds, advanced one pass, 39028
github.tar, level 5 row 2 with dict copy, advanced one pass, 39040 github.tar, level 5 row 2 with dict copy, advanced one pass, 39040
github.tar, level 5 row 2 with dict load, advanced one pass, 39037 github.tar, level 5 row 2 with dict load, advanced one pass, 37600
github.tar, level 5, advanced one pass, 39693 github.tar, level 5, advanced one pass, 38376
github.tar, level 5 with dict, advanced one pass, 39040 github.tar, level 5 with dict, advanced one pass, 39040
github.tar, level 5 with dict dms, advanced one pass, 39024 github.tar, level 5 with dict dms, advanced one pass, 39024
github.tar, level 5 with dict dds, advanced one pass, 39028 github.tar, level 5 with dict dds, advanced one pass, 39028
github.tar, level 5 with dict copy, advanced one pass, 39040 github.tar, level 5 with dict copy, advanced one pass, 39040
github.tar, level 5 with dict load, advanced one pass, 39037 github.tar, level 5 with dict load, advanced one pass, 37600
github.tar, level 6, advanced one pass, 39621 github.tar, level 6, advanced one pass, 38610
github.tar, level 6 with dict, advanced one pass, 38622 github.tar, level 6 with dict, advanced one pass, 38622
github.tar, level 6 with dict dms, advanced one pass, 38608 github.tar, level 6 with dict dms, advanced one pass, 38608
github.tar, level 6 with dict dds, advanced one pass, 38610 github.tar, level 6 with dict dds, advanced one pass, 38610
github.tar, level 6 with dict copy, advanced one pass, 38622 github.tar, level 6 with dict copy, advanced one pass, 38622
github.tar, level 6 with dict load, advanced one pass, 38962 github.tar, level 6 with dict load, advanced one pass, 37829
github.tar, level 7 row 1, advanced one pass, 39206 github.tar, level 7 row 1, advanced one pass, 38077
github.tar, level 7 row 1 with dict dms, advanced one pass, 37954 github.tar, level 7 row 1 with dict dms, advanced one pass, 38012
github.tar, level 7 row 1 with dict dds, advanced one pass, 37954 github.tar, level 7 row 1 with dict dds, advanced one pass, 38014
github.tar, level 7 row 1 with dict copy, advanced one pass, 38071 github.tar, level 7 row 1 with dict copy, advanced one pass, 38101
github.tar, level 7 row 1 with dict load, advanced one pass, 38584 github.tar, level 7 row 1 with dict load, advanced one pass, 37402
github.tar, level 7 row 2, advanced one pass, 39213 github.tar, level 7 row 2, advanced one pass, 38073
github.tar, level 7 row 2 with dict dms, advanced one pass, 37848 github.tar, level 7 row 2 with dict dms, advanced one pass, 37848
github.tar, level 7 row 2 with dict dds, advanced one pass, 37867 github.tar, level 7 row 2 with dict dds, advanced one pass, 37869
github.tar, level 7 row 2 with dict copy, advanced one pass, 37848 github.tar, level 7 row 2 with dict copy, advanced one pass, 37848
github.tar, level 7 row 2 with dict load, advanced one pass, 38582 github.tar, level 7 row 2 with dict load, advanced one pass, 37371
github.tar, level 7, advanced one pass, 39213 github.tar, level 7, advanced one pass, 38073
github.tar, level 7 with dict, advanced one pass, 37848 github.tar, level 7 with dict, advanced one pass, 37848
github.tar, level 7 with dict dms, advanced one pass, 37848 github.tar, level 7 with dict dms, advanced one pass, 37848
github.tar, level 7 with dict dds, advanced one pass, 37867 github.tar, level 7 with dict dds, advanced one pass, 37869
github.tar, level 7 with dict copy, advanced one pass, 37848 github.tar, level 7 with dict copy, advanced one pass, 37848
github.tar, level 7 with dict load, advanced one pass, 38582 github.tar, level 7 with dict load, advanced one pass, 37371
github.tar, level 9, advanced one pass, 36758 github.tar, level 9, advanced one pass, 36767
github.tar, level 9 with dict, advanced one pass, 36457 github.tar, level 9 with dict, advanced one pass, 36457
github.tar, level 9 with dict dms, advanced one pass, 36549 github.tar, level 9 with dict dms, advanced one pass, 36549
github.tar, level 9 with dict dds, advanced one pass, 36637 github.tar, level 9 with dict dds, advanced one pass, 36619
github.tar, level 9 with dict copy, advanced one pass, 36457 github.tar, level 9 with dict copy, advanced one pass, 36457
github.tar, level 9 with dict load, advanced one pass, 36350 github.tar, level 9 with dict load, advanced one pass, 36352
github.tar, level 12 row 1, advanced one pass, 36435 github.tar, level 11 row 1, advanced one pass, 36435
github.tar, level 11 row 1 with dict dms, advanced one pass, 36963
github.tar, level 11 row 1 with dict dds, advanced one pass, 36963
github.tar, level 11 row 1 with dict copy, advanced one pass, 36557
github.tar, level 11 row 1 with dict load, advanced one pass, 36419
github.tar, level 11 row 2, advanced one pass, 36435
github.tar, level 11 row 2 with dict dms, advanced one pass, 36963
github.tar, level 11 row 2 with dict dds, advanced one pass, 36963
github.tar, level 11 row 2 with dict copy, advanced one pass, 36557
github.tar, level 11 row 2 with dict load, advanced one pass, 36424
github.tar, level 12 row 1, advanced one pass, 36110
github.tar, level 12 row 1 with dict dms, advanced one pass, 36986 github.tar, level 12 row 1 with dict dms, advanced one pass, 36986
github.tar, level 12 row 1 with dict dds, advanced one pass, 36986 github.tar, level 12 row 1 with dict dds, advanced one pass, 36986
github.tar, level 12 row 1 with dict copy, advanced one pass, 36609 github.tar, level 12 row 1 with dict copy, advanced one pass, 36609
github.tar, level 12 row 1 with dict load, advanced one pass, 36419 github.tar, level 12 row 1 with dict load, advanced one pass, 36459
github.tar, level 12 row 2, advanced one pass, 36435 github.tar, level 12 row 2, advanced one pass, 36105
github.tar, level 12 row 2 with dict dms, advanced one pass, 36986 github.tar, level 12 row 2 with dict dms, advanced one pass, 36986
github.tar, level 12 row 2 with dict dds, advanced one pass, 36986 github.tar, level 12 row 2 with dict dds, advanced one pass, 36986
github.tar, level 12 row 2 with dict copy, advanced one pass, 36609 github.tar, level 12 row 2 with dict copy, advanced one pass, 36609
github.tar, level 12 row 2 with dict load, advanced one pass, 36424 github.tar, level 12 row 2 with dict load, advanced one pass, 36460
github.tar, level 13, advanced one pass, 35621 github.tar, level 13, advanced one pass, 35621
github.tar, level 13 with dict, advanced one pass, 38726 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 dms, advanced one pass, 38903
@ -529,16 +553,18 @@ silesia, level 0, advanced
silesia, level 1, advanced one pass small out, 5313202 silesia, level 1, advanced one pass small out, 5313202
silesia, level 3, advanced one pass small out, 4849551 silesia, level 3, advanced one pass small out, 4849551
silesia, level 4, advanced one pass small out, 4786969 silesia, level 4, advanced one pass small out, 4786969
silesia, level 5 row 1, advanced one pass small out, 4710233 silesia, level 5 row 1, advanced one pass small out, 4640753
silesia, level 5 row 2, advanced one pass small out, 4707790 silesia, level 5 row 2, advanced one pass small out, 4638960
silesia, level 5, advanced one pass small out, 4707790 silesia, level 5, advanced one pass small out, 4638960
silesia, level 6, advanced one pass small out, 4666383 silesia, level 6, advanced one pass small out, 4605369
silesia, level 7 row 1, advanced one pass small out, 4596297 silesia, level 7 row 1, advanced one pass small out, 4564870
silesia, level 7 row 2, advanced one pass small out, 4603381 silesia, level 7 row 2, advanced one pass small out, 4567203
silesia, level 7, advanced one pass small out, 4603381 silesia, level 7, advanced one pass small out, 4567203
silesia, level 9, advanced one pass small out, 4546005 silesia, level 9, advanced one pass small out, 4543311
silesia, level 12 row 1, advanced one pass small out, 4519288 silesia, level 11 row 1, advanced one pass small out, 4519288
silesia, level 12 row 2, advanced one pass small out, 4521406 silesia, level 11 row 2, advanced one pass small out, 4521406
silesia, level 12 row 1, advanced one pass small out, 4503117
silesia, level 12 row 2, advanced one pass small out, 4505152
silesia, level 13, advanced one pass small out, 4482131 silesia, level 13, advanced one pass small out, 4482131
silesia, level 16, advanced one pass small out, 4360251 silesia, level 16, advanced one pass small out, 4360251
silesia, level 19, advanced one pass small out, 4283236 silesia, level 19, advanced one pass small out, 4283236
@ -561,16 +587,18 @@ silesia.tar, level 0, advanced
silesia.tar, level 1, advanced one pass small out, 5334885 silesia.tar, level 1, advanced one pass small out, 5334885
silesia.tar, level 3, advanced one pass small out, 4861423 silesia.tar, level 3, advanced one pass small out, 4861423
silesia.tar, level 4, advanced one pass small out, 4799632 silesia.tar, level 4, advanced one pass small out, 4799632
silesia.tar, level 5 row 1, advanced one pass small out, 4722324 silesia.tar, level 5 row 1, advanced one pass small out, 4652862
silesia.tar, level 5 row 2, advanced one pass small out, 4719256 silesia.tar, level 5 row 2, advanced one pass small out, 4650202
silesia.tar, level 5, advanced one pass small out, 4719256 silesia.tar, level 5, advanced one pass small out, 4650202
silesia.tar, level 6, advanced one pass small out, 4677724 silesia.tar, level 6, advanced one pass small out, 4616811
silesia.tar, level 7 row 1, advanced one pass small out, 4606716 silesia.tar, level 7 row 1, advanced one pass small out, 4575392
silesia.tar, level 7 row 2, advanced one pass small out, 4613545 silesia.tar, level 7 row 2, advanced one pass small out, 4576828
silesia.tar, level 7, advanced one pass small out, 4613545 silesia.tar, level 7, advanced one pass small out, 4576828
silesia.tar, level 9, advanced one pass small out, 4555426 silesia.tar, level 9, advanced one pass small out, 4552584
silesia.tar, level 12 row 1, advanced one pass small out, 4529458 silesia.tar, level 11 row 1, advanced one pass small out, 4529458
silesia.tar, level 12 row 2, advanced one pass small out, 4530257 silesia.tar, level 11 row 2, advanced one pass small out, 4530257
silesia.tar, level 12 row 1, advanced one pass small out, 4513603
silesia.tar, level 12 row 2, advanced one pass small out, 4514568
silesia.tar, level 13, advanced one pass small out, 4491768 silesia.tar, level 13, advanced one pass small out, 4491768
silesia.tar, level 16, advanced one pass small out, 4356834 silesia.tar, level 16, advanced one pass small out, 4356834
silesia.tar, level 19, advanced one pass small out, 4264388 silesia.tar, level 19, advanced one pass small out, 4264388
@ -635,31 +663,41 @@ github, level 5 with dict load, advanced
github, level 6, advanced one pass small out, 135122 github, level 6, advanced one pass small out, 135122
github, level 6 with dict, advanced one pass small out, 38671 github, level 6 with dict, advanced one pass small out, 38671
github, level 6 with dict dms, advanced one pass small out, 38671 github, level 6 with dict dms, advanced one pass small out, 38671
github, level 6 with dict dds, advanced one pass small out, 38630 github, level 6 with dict dds, advanced one pass small out, 38636
github, level 6 with dict copy, advanced one pass small out, 38669 github, level 6 with dict copy, advanced one pass small out, 38669
github, level 6 with dict load, advanced one pass small out, 40695 github, level 6 with dict load, advanced one pass small out, 40695
github, level 7 row 1, advanced one pass small out, 135122 github, level 7 row 1, advanced one pass small out, 135122
github, level 7 row 1 with dict dms, advanced one pass small out, 38771 github, level 7 row 1 with dict dms, advanced one pass small out, 38860
github, level 7 row 1 with dict dds, advanced one pass small out, 38771 github, level 7 row 1 with dict dds, advanced one pass small out, 38766
github, level 7 row 1 with dict copy, advanced one pass small out, 38745 github, level 7 row 1 with dict copy, advanced one pass small out, 38834
github, level 7 row 1 with dict load, advanced one pass small out, 40695 github, level 7 row 1 with dict load, advanced one pass small out, 40695
github, level 7 row 2, advanced one pass small out, 134584 github, level 7 row 2, advanced one pass small out, 134584
github, level 7 row 2 with dict dms, advanced one pass small out, 38758 github, level 7 row 2 with dict dms, advanced one pass small out, 38758
github, level 7 row 2 with dict dds, advanced one pass small out, 38747 github, level 7 row 2 with dict dds, advanced one pass small out, 38745
github, level 7 row 2 with dict copy, advanced one pass small out, 38755 github, level 7 row 2 with dict copy, advanced one pass small out, 38755
github, level 7 row 2 with dict load, advanced one pass small out, 41030 github, level 7 row 2 with dict load, advanced one pass small out, 43154
github, level 7, advanced one pass small out, 135122 github, level 7, advanced one pass small out, 135122
github, level 7 with dict, advanced one pass small out, 38758 github, level 7 with dict, advanced one pass small out, 38758
github, level 7 with dict dms, advanced one pass small out, 38758 github, level 7 with dict dms, advanced one pass small out, 38758
github, level 7 with dict dds, advanced one pass small out, 38747 github, level 7 with dict dds, advanced one pass small out, 38745
github, level 7 with dict copy, advanced one pass small out, 38755 github, level 7 with dict copy, advanced one pass small out, 38755
github, level 7 with dict load, advanced one pass small out, 40695 github, level 7 with dict load, advanced one pass small out, 40695
github, level 9, advanced one pass small out, 135122 github, level 9, advanced one pass small out, 135122
github, level 9 with dict, advanced one pass small out, 39437 github, level 9 with dict, advanced one pass small out, 39437
github, level 9 with dict dms, advanced one pass small out, 39437 github, level 9 with dict dms, advanced one pass small out, 39437
github, level 9 with dict dds, advanced one pass small out, 39338 github, level 9 with dict dds, advanced one pass small out, 39393
github, level 9 with dict copy, advanced one pass small out, 39398 github, level 9 with dict copy, advanced one pass small out, 39398
github, level 9 with dict load, advanced one pass small out, 41710 github, level 9 with dict load, advanced one pass small out, 41710
github, level 11 row 1, advanced one pass small out, 135119
github, level 11 row 1 with dict dms, advanced one pass small out, 39671
github, level 11 row 1 with dict dds, advanced one pass small out, 39671
github, level 11 row 1 with dict copy, advanced one pass small out, 39651
github, level 11 row 1 with dict load, advanced one pass small out, 41360
github, level 11 row 2, advanced one pass small out, 135119
github, level 11 row 2 with dict dms, advanced one pass small out, 39671
github, level 11 row 2 with dict dds, advanced one pass small out, 39671
github, level 11 row 2 with dict copy, advanced one pass small out, 39651
github, level 11 row 2 with dict load, advanced one pass small out, 41360
github, level 12 row 1, advanced one pass small out, 134180 github, level 12 row 1, advanced one pass small out, 134180
github, level 12 row 1 with dict dms, advanced one pass small out, 39677 github, level 12 row 1 with dict dms, advanced one pass small out, 39677
github, level 12 row 1 with dict dds, advanced one pass small out, 39677 github, level 12 row 1 with dict dds, advanced one pass small out, 39677
@ -731,60 +769,70 @@ github.tar, level 4 with dict dms, advanced
github.tar, level 4 with dict dds, 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 copy, advanced one pass small out, 37948
github.tar, level 4 with dict load, advanced one pass small out, 37927 github.tar, level 4 with dict load, advanced one pass small out, 37927
github.tar, level 5 row 1, advanced one pass small out, 39788 github.tar, level 5 row 1, advanced one pass small out, 38534
github.tar, level 5 row 1 with dict dms, advanced one pass small out, 39365 github.tar, level 5 row 1 with dict dms, advanced one pass small out, 39365
github.tar, level 5 row 1 with dict dds, advanced one pass small out, 39233 github.tar, level 5 row 1 with dict dds, advanced one pass small out, 39233
github.tar, level 5 row 1 with dict copy, advanced one pass small out, 39715 github.tar, level 5 row 1 with dict copy, advanced one pass small out, 39715
github.tar, level 5 row 1 with dict load, advanced one pass small out, 39209 github.tar, level 5 row 1 with dict load, advanced one pass small out, 38019
github.tar, level 5 row 2, advanced one pass small out, 39693 github.tar, level 5 row 2, advanced one pass small out, 38376
github.tar, level 5 row 2 with dict dms, advanced one pass small out, 39024 github.tar, level 5 row 2 with dict dms, advanced one pass small out, 39024
github.tar, level 5 row 2 with dict dds, advanced one pass small out, 39028 github.tar, level 5 row 2 with dict dds, advanced one pass small out, 39028
github.tar, level 5 row 2 with dict copy, advanced one pass small out, 39040 github.tar, level 5 row 2 with dict copy, advanced one pass small out, 39040
github.tar, level 5 row 2 with dict load, advanced one pass small out, 39037 github.tar, level 5 row 2 with dict load, advanced one pass small out, 37600
github.tar, level 5, advanced one pass small out, 39693 github.tar, level 5, advanced one pass small out, 38376
github.tar, level 5 with dict, advanced one pass small out, 39040 github.tar, level 5 with dict, advanced one pass small out, 39040
github.tar, level 5 with dict dms, advanced one pass small out, 39024 github.tar, level 5 with dict dms, advanced one pass small out, 39024
github.tar, level 5 with dict dds, advanced one pass small out, 39028 github.tar, level 5 with dict dds, advanced one pass small out, 39028
github.tar, level 5 with dict copy, advanced one pass small out, 39040 github.tar, level 5 with dict copy, advanced one pass small out, 39040
github.tar, level 5 with dict load, advanced one pass small out, 39037 github.tar, level 5 with dict load, advanced one pass small out, 37600
github.tar, level 6, advanced one pass small out, 39621 github.tar, level 6, advanced one pass small out, 38610
github.tar, level 6 with dict, advanced one pass small out, 38622 github.tar, level 6 with dict, advanced one pass small out, 38622
github.tar, level 6 with dict dms, advanced one pass small out, 38608 github.tar, level 6 with dict dms, advanced one pass small out, 38608
github.tar, level 6 with dict dds, advanced one pass small out, 38610 github.tar, level 6 with dict dds, advanced one pass small out, 38610
github.tar, level 6 with dict copy, advanced one pass small out, 38622 github.tar, level 6 with dict copy, advanced one pass small out, 38622
github.tar, level 6 with dict load, advanced one pass small out, 38962 github.tar, level 6 with dict load, advanced one pass small out, 37829
github.tar, level 7 row 1, advanced one pass small out, 39206 github.tar, level 7 row 1, advanced one pass small out, 38077
github.tar, level 7 row 1 with dict dms, advanced one pass small out, 37954 github.tar, level 7 row 1 with dict dms, advanced one pass small out, 38012
github.tar, level 7 row 1 with dict dds, advanced one pass small out, 37954 github.tar, level 7 row 1 with dict dds, advanced one pass small out, 38014
github.tar, level 7 row 1 with dict copy, advanced one pass small out, 38071 github.tar, level 7 row 1 with dict copy, advanced one pass small out, 38101
github.tar, level 7 row 1 with dict load, advanced one pass small out, 38584 github.tar, level 7 row 1 with dict load, advanced one pass small out, 37402
github.tar, level 7 row 2, advanced one pass small out, 39213 github.tar, level 7 row 2, advanced one pass small out, 38073
github.tar, level 7 row 2 with dict dms, advanced one pass small out, 37848 github.tar, level 7 row 2 with dict dms, advanced one pass small out, 37848
github.tar, level 7 row 2 with dict dds, advanced one pass small out, 37867 github.tar, level 7 row 2 with dict dds, advanced one pass small out, 37869
github.tar, level 7 row 2 with dict copy, advanced one pass small out, 37848 github.tar, level 7 row 2 with dict copy, advanced one pass small out, 37848
github.tar, level 7 row 2 with dict load, advanced one pass small out, 38582 github.tar, level 7 row 2 with dict load, advanced one pass small out, 37371
github.tar, level 7, advanced one pass small out, 39213 github.tar, level 7, advanced one pass small out, 38073
github.tar, level 7 with dict, advanced one pass small out, 37848 github.tar, level 7 with dict, advanced one pass small out, 37848
github.tar, level 7 with dict dms, advanced one pass small out, 37848 github.tar, level 7 with dict dms, advanced one pass small out, 37848
github.tar, level 7 with dict dds, advanced one pass small out, 37867 github.tar, level 7 with dict dds, advanced one pass small out, 37869
github.tar, level 7 with dict copy, advanced one pass small out, 37848 github.tar, level 7 with dict copy, advanced one pass small out, 37848
github.tar, level 7 with dict load, advanced one pass small out, 38582 github.tar, level 7 with dict load, advanced one pass small out, 37371
github.tar, level 9, advanced one pass small out, 36758 github.tar, level 9, advanced one pass small out, 36767
github.tar, level 9 with dict, advanced one pass small out, 36457 github.tar, level 9 with dict, advanced one pass small out, 36457
github.tar, level 9 with dict dms, advanced one pass small out, 36549 github.tar, level 9 with dict dms, advanced one pass small out, 36549
github.tar, level 9 with dict dds, advanced one pass small out, 36637 github.tar, level 9 with dict dds, advanced one pass small out, 36619
github.tar, level 9 with dict copy, advanced one pass small out, 36457 github.tar, level 9 with dict copy, advanced one pass small out, 36457
github.tar, level 9 with dict load, advanced one pass small out, 36350 github.tar, level 9 with dict load, advanced one pass small out, 36352
github.tar, level 12 row 1, advanced one pass small out, 36435 github.tar, level 11 row 1, advanced one pass small out, 36435
github.tar, level 11 row 1 with dict dms, advanced one pass small out, 36963
github.tar, level 11 row 1 with dict dds, advanced one pass small out, 36963
github.tar, level 11 row 1 with dict copy, advanced one pass small out, 36557
github.tar, level 11 row 1 with dict load, advanced one pass small out, 36419
github.tar, level 11 row 2, advanced one pass small out, 36435
github.tar, level 11 row 2 with dict dms, advanced one pass small out, 36963
github.tar, level 11 row 2 with dict dds, advanced one pass small out, 36963
github.tar, level 11 row 2 with dict copy, advanced one pass small out, 36557
github.tar, level 11 row 2 with dict load, advanced one pass small out, 36424
github.tar, level 12 row 1, advanced one pass small out, 36110
github.tar, level 12 row 1 with dict dms, advanced one pass small out, 36986 github.tar, level 12 row 1 with dict dms, advanced one pass small out, 36986
github.tar, level 12 row 1 with dict dds, advanced one pass small out, 36986 github.tar, level 12 row 1 with dict dds, advanced one pass small out, 36986
github.tar, level 12 row 1 with dict copy, advanced one pass small out, 36609 github.tar, level 12 row 1 with dict copy, advanced one pass small out, 36609
github.tar, level 12 row 1 with dict load, advanced one pass small out, 36419 github.tar, level 12 row 1 with dict load, advanced one pass small out, 36459
github.tar, level 12 row 2, advanced one pass small out, 36435 github.tar, level 12 row 2, advanced one pass small out, 36105
github.tar, level 12 row 2 with dict dms, advanced one pass small out, 36986 github.tar, level 12 row 2 with dict dms, advanced one pass small out, 36986
github.tar, level 12 row 2 with dict dds, advanced one pass small out, 36986 github.tar, level 12 row 2 with dict dds, advanced one pass small out, 36986
github.tar, level 12 row 2 with dict copy, advanced one pass small out, 36609 github.tar, level 12 row 2 with dict copy, advanced one pass small out, 36609
github.tar, level 12 row 2 with dict load, advanced one pass small out, 36424 github.tar, level 12 row 2 with dict load, advanced one pass small out, 36460
github.tar, level 13, advanced one pass small out, 35621 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, 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 dms, advanced one pass small out, 38903
@ -823,16 +871,18 @@ silesia, level 0, advanced
silesia, level 1, advanced streaming, 5314161 silesia, level 1, advanced streaming, 5314161
silesia, level 3, advanced streaming, 4849551 silesia, level 3, advanced streaming, 4849551
silesia, level 4, advanced streaming, 4786969 silesia, level 4, advanced streaming, 4786969
silesia, level 5 row 1, advanced streaming, 4710233 silesia, level 5 row 1, advanced streaming, 4640753
silesia, level 5 row 2, advanced streaming, 4707790 silesia, level 5 row 2, advanced streaming, 4638960
silesia, level 5, advanced streaming, 4707790 silesia, level 5, advanced streaming, 4638960
silesia, level 6, advanced streaming, 4666383 silesia, level 6, advanced streaming, 4605369
silesia, level 7 row 1, advanced streaming, 4596297 silesia, level 7 row 1, advanced streaming, 4564870
silesia, level 7 row 2, advanced streaming, 4603381 silesia, level 7 row 2, advanced streaming, 4567203
silesia, level 7, advanced streaming, 4603381 silesia, level 7, advanced streaming, 4567203
silesia, level 9, advanced streaming, 4546005 silesia, level 9, advanced streaming, 4543311
silesia, level 12 row 1, advanced streaming, 4519288 silesia, level 11 row 1, advanced streaming, 4519288
silesia, level 12 row 2, advanced streaming, 4521406 silesia, level 11 row 2, advanced streaming, 4521406
silesia, level 12 row 1, advanced streaming, 4503117
silesia, level 12 row 2, advanced streaming, 4505152
silesia, level 13, advanced streaming, 4482131 silesia, level 13, advanced streaming, 4482131
silesia, level 16, advanced streaming, 4360251 silesia, level 16, advanced streaming, 4360251
silesia, level 19, advanced streaming, 4283236 silesia, level 19, advanced streaming, 4283236
@ -855,16 +905,18 @@ silesia.tar, level 0, advanced
silesia.tar, level 1, advanced streaming, 5336941 silesia.tar, level 1, advanced streaming, 5336941
silesia.tar, level 3, advanced streaming, 4861425 silesia.tar, level 3, advanced streaming, 4861425
silesia.tar, level 4, advanced streaming, 4799632 silesia.tar, level 4, advanced streaming, 4799632
silesia.tar, level 5 row 1, advanced streaming, 4722329 silesia.tar, level 5 row 1, advanced streaming, 4652866
silesia.tar, level 5 row 2, advanced streaming, 4719261 silesia.tar, level 5 row 2, advanced streaming, 4650207
silesia.tar, level 5, advanced streaming, 4719261 silesia.tar, level 5, advanced streaming, 4650207
silesia.tar, level 6, advanced streaming, 4677732 silesia.tar, level 6, advanced streaming, 4616816
silesia.tar, level 7 row 1, advanced streaming, 4606717 silesia.tar, level 7 row 1, advanced streaming, 4575393
silesia.tar, level 7 row 2, advanced streaming, 4613548 silesia.tar, level 7 row 2, advanced streaming, 4576830
silesia.tar, level 7, advanced streaming, 4613548 silesia.tar, level 7, advanced streaming, 4576830
silesia.tar, level 9, advanced streaming, 4555432 silesia.tar, level 9, advanced streaming, 4552590
silesia.tar, level 12 row 1, advanced streaming, 4529458 silesia.tar, level 11 row 1, advanced streaming, 4529458
silesia.tar, level 12 row 2, advanced streaming, 4530259 silesia.tar, level 11 row 2, advanced streaming, 4530259
silesia.tar, level 12 row 1, advanced streaming, 4513603
silesia.tar, level 12 row 2, advanced streaming, 4514569
silesia.tar, level 13, advanced streaming, 4491769 silesia.tar, level 13, advanced streaming, 4491769
silesia.tar, level 16, advanced streaming, 4356834 silesia.tar, level 16, advanced streaming, 4356834
silesia.tar, level 19, advanced streaming, 4264388 silesia.tar, level 19, advanced streaming, 4264388
@ -929,31 +981,41 @@ github, level 5 with dict load, advanced
github, level 6, advanced streaming, 135122 github, level 6, advanced streaming, 135122
github, level 6 with dict, advanced streaming, 38671 github, level 6 with dict, advanced streaming, 38671
github, level 6 with dict dms, advanced streaming, 38671 github, level 6 with dict dms, advanced streaming, 38671
github, level 6 with dict dds, advanced streaming, 38630 github, level 6 with dict dds, advanced streaming, 38636
github, level 6 with dict copy, advanced streaming, 38669 github, level 6 with dict copy, advanced streaming, 38669
github, level 6 with dict load, advanced streaming, 40695 github, level 6 with dict load, advanced streaming, 40695
github, level 7 row 1, advanced streaming, 135122 github, level 7 row 1, advanced streaming, 135122
github, level 7 row 1 with dict dms, advanced streaming, 38771 github, level 7 row 1 with dict dms, advanced streaming, 38860
github, level 7 row 1 with dict dds, advanced streaming, 38771 github, level 7 row 1 with dict dds, advanced streaming, 38766
github, level 7 row 1 with dict copy, advanced streaming, 38745 github, level 7 row 1 with dict copy, advanced streaming, 38834
github, level 7 row 1 with dict load, advanced streaming, 40695 github, level 7 row 1 with dict load, advanced streaming, 40695
github, level 7 row 2, advanced streaming, 134584 github, level 7 row 2, advanced streaming, 134584
github, level 7 row 2 with dict dms, advanced streaming, 38758 github, level 7 row 2 with dict dms, advanced streaming, 38758
github, level 7 row 2 with dict dds, advanced streaming, 38747 github, level 7 row 2 with dict dds, advanced streaming, 38745
github, level 7 row 2 with dict copy, advanced streaming, 38755 github, level 7 row 2 with dict copy, advanced streaming, 38755
github, level 7 row 2 with dict load, advanced streaming, 41030 github, level 7 row 2 with dict load, advanced streaming, 43154
github, level 7, advanced streaming, 135122 github, level 7, advanced streaming, 135122
github, level 7 with dict, advanced streaming, 38758 github, level 7 with dict, advanced streaming, 38758
github, level 7 with dict dms, advanced streaming, 38758 github, level 7 with dict dms, advanced streaming, 38758
github, level 7 with dict dds, advanced streaming, 38747 github, level 7 with dict dds, advanced streaming, 38745
github, level 7 with dict copy, advanced streaming, 38755 github, level 7 with dict copy, advanced streaming, 38755
github, level 7 with dict load, advanced streaming, 40695 github, level 7 with dict load, advanced streaming, 40695
github, level 9, advanced streaming, 135122 github, level 9, advanced streaming, 135122
github, level 9 with dict, advanced streaming, 39437 github, level 9 with dict, advanced streaming, 39437
github, level 9 with dict dms, advanced streaming, 39437 github, level 9 with dict dms, advanced streaming, 39437
github, level 9 with dict dds, advanced streaming, 39338 github, level 9 with dict dds, advanced streaming, 39393
github, level 9 with dict copy, advanced streaming, 39398 github, level 9 with dict copy, advanced streaming, 39398
github, level 9 with dict load, advanced streaming, 41710 github, level 9 with dict load, advanced streaming, 41710
github, level 11 row 1, advanced streaming, 135119
github, level 11 row 1 with dict dms, advanced streaming, 39671
github, level 11 row 1 with dict dds, advanced streaming, 39671
github, level 11 row 1 with dict copy, advanced streaming, 39651
github, level 11 row 1 with dict load, advanced streaming, 41360
github, level 11 row 2, advanced streaming, 135119
github, level 11 row 2 with dict dms, advanced streaming, 39671
github, level 11 row 2 with dict dds, advanced streaming, 39671
github, level 11 row 2 with dict copy, advanced streaming, 39651
github, level 11 row 2 with dict load, advanced streaming, 41360
github, level 12 row 1, advanced streaming, 134180 github, level 12 row 1, advanced streaming, 134180
github, level 12 row 1 with dict dms, advanced streaming, 39677 github, level 12 row 1 with dict dms, advanced streaming, 39677
github, level 12 row 1 with dict dds, advanced streaming, 39677 github, level 12 row 1 with dict dds, advanced streaming, 39677
@ -1025,60 +1087,70 @@ github.tar, level 4 with dict dms, advanced
github.tar, level 4 with dict dds, 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 copy, advanced streaming, 37948
github.tar, level 4 with dict load, advanced streaming, 37927 github.tar, level 4 with dict load, advanced streaming, 37927
github.tar, level 5 row 1, advanced streaming, 39788 github.tar, level 5 row 1, advanced streaming, 38534
github.tar, level 5 row 1 with dict dms, advanced streaming, 39365 github.tar, level 5 row 1 with dict dms, advanced streaming, 39365
github.tar, level 5 row 1 with dict dds, advanced streaming, 39233 github.tar, level 5 row 1 with dict dds, advanced streaming, 39233
github.tar, level 5 row 1 with dict copy, advanced streaming, 39715 github.tar, level 5 row 1 with dict copy, advanced streaming, 39715
github.tar, level 5 row 1 with dict load, advanced streaming, 39209 github.tar, level 5 row 1 with dict load, advanced streaming, 38019
github.tar, level 5 row 2, advanced streaming, 39693 github.tar, level 5 row 2, advanced streaming, 38376
github.tar, level 5 row 2 with dict dms, advanced streaming, 39024 github.tar, level 5 row 2 with dict dms, advanced streaming, 39024
github.tar, level 5 row 2 with dict dds, advanced streaming, 39028 github.tar, level 5 row 2 with dict dds, advanced streaming, 39028
github.tar, level 5 row 2 with dict copy, advanced streaming, 39040 github.tar, level 5 row 2 with dict copy, advanced streaming, 39040
github.tar, level 5 row 2 with dict load, advanced streaming, 39037 github.tar, level 5 row 2 with dict load, advanced streaming, 37600
github.tar, level 5, advanced streaming, 39693 github.tar, level 5, advanced streaming, 38376
github.tar, level 5 with dict, advanced streaming, 39040 github.tar, level 5 with dict, advanced streaming, 39040
github.tar, level 5 with dict dms, advanced streaming, 39024 github.tar, level 5 with dict dms, advanced streaming, 39024
github.tar, level 5 with dict dds, advanced streaming, 39028 github.tar, level 5 with dict dds, advanced streaming, 39028
github.tar, level 5 with dict copy, advanced streaming, 39040 github.tar, level 5 with dict copy, advanced streaming, 39040
github.tar, level 5 with dict load, advanced streaming, 39037 github.tar, level 5 with dict load, advanced streaming, 37600
github.tar, level 6, advanced streaming, 39621 github.tar, level 6, advanced streaming, 38610
github.tar, level 6 with dict, advanced streaming, 38622 github.tar, level 6 with dict, advanced streaming, 38622
github.tar, level 6 with dict dms, advanced streaming, 38608 github.tar, level 6 with dict dms, advanced streaming, 38608
github.tar, level 6 with dict dds, advanced streaming, 38610 github.tar, level 6 with dict dds, advanced streaming, 38610
github.tar, level 6 with dict copy, advanced streaming, 38622 github.tar, level 6 with dict copy, advanced streaming, 38622
github.tar, level 6 with dict load, advanced streaming, 38962 github.tar, level 6 with dict load, advanced streaming, 37829
github.tar, level 7 row 1, advanced streaming, 39206 github.tar, level 7 row 1, advanced streaming, 38077
github.tar, level 7 row 1 with dict dms, advanced streaming, 37954 github.tar, level 7 row 1 with dict dms, advanced streaming, 38012
github.tar, level 7 row 1 with dict dds, advanced streaming, 37954 github.tar, level 7 row 1 with dict dds, advanced streaming, 38014
github.tar, level 7 row 1 with dict copy, advanced streaming, 38071 github.tar, level 7 row 1 with dict copy, advanced streaming, 38101
github.tar, level 7 row 1 with dict load, advanced streaming, 38584 github.tar, level 7 row 1 with dict load, advanced streaming, 37402
github.tar, level 7 row 2, advanced streaming, 39213 github.tar, level 7 row 2, advanced streaming, 38073
github.tar, level 7 row 2 with dict dms, advanced streaming, 37848 github.tar, level 7 row 2 with dict dms, advanced streaming, 37848
github.tar, level 7 row 2 with dict dds, advanced streaming, 37867 github.tar, level 7 row 2 with dict dds, advanced streaming, 37869
github.tar, level 7 row 2 with dict copy, advanced streaming, 37848 github.tar, level 7 row 2 with dict copy, advanced streaming, 37848
github.tar, level 7 row 2 with dict load, advanced streaming, 38582 github.tar, level 7 row 2 with dict load, advanced streaming, 37371
github.tar, level 7, advanced streaming, 39213 github.tar, level 7, advanced streaming, 38073
github.tar, level 7 with dict, advanced streaming, 37848 github.tar, level 7 with dict, advanced streaming, 37848
github.tar, level 7 with dict dms, advanced streaming, 37848 github.tar, level 7 with dict dms, advanced streaming, 37848
github.tar, level 7 with dict dds, advanced streaming, 37867 github.tar, level 7 with dict dds, advanced streaming, 37869
github.tar, level 7 with dict copy, advanced streaming, 37848 github.tar, level 7 with dict copy, advanced streaming, 37848
github.tar, level 7 with dict load, advanced streaming, 38582 github.tar, level 7 with dict load, advanced streaming, 37371
github.tar, level 9, advanced streaming, 36758 github.tar, level 9, advanced streaming, 36767
github.tar, level 9 with dict, advanced streaming, 36457 github.tar, level 9 with dict, advanced streaming, 36457
github.tar, level 9 with dict dms, advanced streaming, 36549 github.tar, level 9 with dict dms, advanced streaming, 36549
github.tar, level 9 with dict dds, advanced streaming, 36637 github.tar, level 9 with dict dds, advanced streaming, 36619
github.tar, level 9 with dict copy, advanced streaming, 36457 github.tar, level 9 with dict copy, advanced streaming, 36457
github.tar, level 9 with dict load, advanced streaming, 36350 github.tar, level 9 with dict load, advanced streaming, 36352
github.tar, level 12 row 1, advanced streaming, 36435 github.tar, level 11 row 1, advanced streaming, 36435
github.tar, level 11 row 1 with dict dms, advanced streaming, 36963
github.tar, level 11 row 1 with dict dds, advanced streaming, 36963
github.tar, level 11 row 1 with dict copy, advanced streaming, 36557
github.tar, level 11 row 1 with dict load, advanced streaming, 36419
github.tar, level 11 row 2, advanced streaming, 36435
github.tar, level 11 row 2 with dict dms, advanced streaming, 36963
github.tar, level 11 row 2 with dict dds, advanced streaming, 36963
github.tar, level 11 row 2 with dict copy, advanced streaming, 36557
github.tar, level 11 row 2 with dict load, advanced streaming, 36424
github.tar, level 12 row 1, advanced streaming, 36110
github.tar, level 12 row 1 with dict dms, advanced streaming, 36986 github.tar, level 12 row 1 with dict dms, advanced streaming, 36986
github.tar, level 12 row 1 with dict dds, advanced streaming, 36986 github.tar, level 12 row 1 with dict dds, advanced streaming, 36986
github.tar, level 12 row 1 with dict copy, advanced streaming, 36609 github.tar, level 12 row 1 with dict copy, advanced streaming, 36609
github.tar, level 12 row 1 with dict load, advanced streaming, 36419 github.tar, level 12 row 1 with dict load, advanced streaming, 36459
github.tar, level 12 row 2, advanced streaming, 36435 github.tar, level 12 row 2, advanced streaming, 36105
github.tar, level 12 row 2 with dict dms, advanced streaming, 36986 github.tar, level 12 row 2 with dict dms, advanced streaming, 36986
github.tar, level 12 row 2 with dict dds, advanced streaming, 36986 github.tar, level 12 row 2 with dict dds, advanced streaming, 36986
github.tar, level 12 row 2 with dict copy, advanced streaming, 36609 github.tar, level 12 row 2 with dict copy, advanced streaming, 36609
github.tar, level 12 row 2 with dict load, advanced streaming, 36424 github.tar, level 12 row 2 with dict load, advanced streaming, 36460
github.tar, level 13, advanced streaming, 35621 github.tar, level 13, advanced streaming, 35621
github.tar, level 13 with dict, advanced streaming, 38726 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 dms, advanced streaming, 38903
@ -1117,10 +1189,10 @@ silesia, level 0, old stre
silesia, level 1, old streaming, 5314161 silesia, level 1, old streaming, 5314161
silesia, level 3, old streaming, 4849551 silesia, level 3, old streaming, 4849551
silesia, level 4, old streaming, 4786969 silesia, level 4, old streaming, 4786969
silesia, level 5, old streaming, 4707790 silesia, level 5, old streaming, 4638960
silesia, level 6, old streaming, 4666383 silesia, level 6, old streaming, 4605369
silesia, level 7, old streaming, 4603381 silesia, level 7, old streaming, 4567203
silesia, level 9, old streaming, 4546005 silesia, level 9, old streaming, 4543311
silesia, level 13, old streaming, 4482131 silesia, level 13, old streaming, 4482131
silesia, level 16, old streaming, 4360251 silesia, level 16, old streaming, 4360251
silesia, level 19, old streaming, 4283236 silesia, level 19, old streaming, 4283236
@ -1135,10 +1207,10 @@ silesia.tar, level 0, old stre
silesia.tar, level 1, old streaming, 5336941 silesia.tar, level 1, old streaming, 5336941
silesia.tar, level 3, old streaming, 4861425 silesia.tar, level 3, old streaming, 4861425
silesia.tar, level 4, old streaming, 4799632 silesia.tar, level 4, old streaming, 4799632
silesia.tar, level 5, old streaming, 4719261 silesia.tar, level 5, old streaming, 4650207
silesia.tar, level 6, old streaming, 4677732 silesia.tar, level 6, old streaming, 4616816
silesia.tar, level 7, old streaming, 4613548 silesia.tar, level 7, old streaming, 4576830
silesia.tar, level 9, old streaming, 4555432 silesia.tar, level 9, old streaming, 4552590
silesia.tar, level 13, old streaming, 4491769 silesia.tar, level 13, old streaming, 4491769
silesia.tar, level 16, old streaming, 4356834 silesia.tar, level 16, old streaming, 4356834
silesia.tar, level 19, old streaming, 4264388 silesia.tar, level 19, old streaming, 4264388
@ -1193,13 +1265,13 @@ github.tar, level 3, old stre
github.tar, level 3 with dict, old streaming, 37995 github.tar, level 3 with dict, old streaming, 37995
github.tar, level 4, old streaming, 38467 github.tar, level 4, old streaming, 38467
github.tar, level 4 with dict, old streaming, 37948 github.tar, level 4 with dict, old streaming, 37948
github.tar, level 5, old streaming, 39693 github.tar, level 5, old streaming, 38376
github.tar, level 5 with dict, old streaming, 39040 github.tar, level 5 with dict, old streaming, 39040
github.tar, level 6, old streaming, 39621 github.tar, level 6, old streaming, 38610
github.tar, level 6 with dict, old streaming, 38622 github.tar, level 6 with dict, old streaming, 38622
github.tar, level 7, old streaming, 39213 github.tar, level 7, old streaming, 38073
github.tar, level 7 with dict, old streaming, 37848 github.tar, level 7 with dict, old streaming, 37848
github.tar, level 9, old streaming, 36758 github.tar, level 9, old streaming, 36767
github.tar, level 9 with dict, old streaming, 36457 github.tar, level 9 with dict, old streaming, 36457
github.tar, level 13, old streaming, 35621 github.tar, level 13, old streaming, 35621
github.tar, level 13 with dict, old streaming, 38726 github.tar, level 13 with dict, old streaming, 38726
@ -1219,10 +1291,10 @@ silesia, level 0, old stre
silesia, level 1, old streaming advanced, 5314161 silesia, level 1, old streaming advanced, 5314161
silesia, level 3, old streaming advanced, 4849551 silesia, level 3, old streaming advanced, 4849551
silesia, level 4, old streaming advanced, 4786969 silesia, level 4, old streaming advanced, 4786969
silesia, level 5, old streaming advanced, 4707790 silesia, level 5, old streaming advanced, 4638960
silesia, level 6, old streaming advanced, 4666383 silesia, level 6, old streaming advanced, 4605369
silesia, level 7, old streaming advanced, 4603381 silesia, level 7, old streaming advanced, 4567203
silesia, level 9, old streaming advanced, 4546005 silesia, level 9, old streaming advanced, 4543311
silesia, level 13, old streaming advanced, 4482131 silesia, level 13, old streaming advanced, 4482131
silesia, level 16, old streaming advanced, 4360251 silesia, level 16, old streaming advanced, 4360251
silesia, level 19, old streaming advanced, 4283236 silesia, level 19, old streaming advanced, 4283236
@ -1245,10 +1317,10 @@ silesia.tar, level 0, old stre
silesia.tar, level 1, old streaming advanced, 5336941 silesia.tar, level 1, old streaming advanced, 5336941
silesia.tar, level 3, old streaming advanced, 4861425 silesia.tar, level 3, old streaming advanced, 4861425
silesia.tar, level 4, old streaming advanced, 4799632 silesia.tar, level 4, old streaming advanced, 4799632
silesia.tar, level 5, old streaming advanced, 4719261 silesia.tar, level 5, old streaming advanced, 4650207
silesia.tar, level 6, old streaming advanced, 4677732 silesia.tar, level 6, old streaming advanced, 4616816
silesia.tar, level 7, old streaming advanced, 4613548 silesia.tar, level 7, old streaming advanced, 4576830
silesia.tar, level 9, old streaming advanced, 4555432 silesia.tar, level 9, old streaming advanced, 4552590
silesia.tar, level 13, old streaming advanced, 4491769 silesia.tar, level 13, old streaming advanced, 4491769
silesia.tar, level 16, old streaming advanced, 4356834 silesia.tar, level 16, old streaming advanced, 4356834
silesia.tar, level 19, old streaming advanced, 4264388 silesia.tar, level 19, old streaming advanced, 4264388
@ -1278,12 +1350,12 @@ github, level 3, old stre
github, level 3 with dict, old streaming advanced, 41113 github, level 3 with dict, old streaming advanced, 41113
github, level 4, old streaming advanced, 141104 github, level 4, old streaming advanced, 141104
github, level 4 with dict, old streaming advanced, 41084 github, level 4 with dict, old streaming advanced, 41084
github, level 5, old streaming advanced, 139399 github, level 5, old streaming advanced, 139402
github, level 5 with dict, old streaming advanced, 38633 github, level 5 with dict, old streaming advanced, 38805
github, level 6, old streaming advanced, 139402 github, level 6, old streaming advanced, 139402
github, level 6 with dict, old streaming advanced, 38723 github, level 6 with dict, old streaming advanced, 39363
github, level 7, old streaming advanced, 138676 github, level 7, old streaming advanced, 138676
github, level 7 with dict, old streaming advanced, 38744 github, level 7 with dict, old streaming advanced, 38924
github, level 9, old streaming advanced, 138676 github, level 9, old streaming advanced, 138676
github, level 9 with dict, old streaming advanced, 38981 github, level 9 with dict, old streaming advanced, 38981
github, level 13, old streaming advanced, 138676 github, level 13, old streaming advanced, 138676
@ -1319,13 +1391,13 @@ github.tar, level 3, old stre
github.tar, level 3 with dict, old streaming advanced, 38013 github.tar, level 3 with dict, old streaming advanced, 38013
github.tar, level 4, old streaming advanced, 38467 github.tar, level 4, old streaming advanced, 38467
github.tar, level 4 with dict, old streaming advanced, 38063 github.tar, level 4 with dict, old streaming advanced, 38063
github.tar, level 5, old streaming advanced, 39693 github.tar, level 5, old streaming advanced, 38376
github.tar, level 5 with dict, old streaming advanced, 39049 github.tar, level 5 with dict, old streaming advanced, 37677
github.tar, level 6, old streaming advanced, 39621 github.tar, level 6, old streaming advanced, 38610
github.tar, level 6 with dict, old streaming advanced, 38959 github.tar, level 6 with dict, old streaming advanced, 37786
github.tar, level 7, old streaming advanced, 39213 github.tar, level 7, old streaming advanced, 38073
github.tar, level 7 with dict, old streaming advanced, 38573 github.tar, level 7 with dict, old streaming advanced, 37322
github.tar, level 9, old streaming advanced, 36758 github.tar, level 9, old streaming advanced, 36767
github.tar, level 9 with dict, old streaming advanced, 36233 github.tar, level 9 with dict, old streaming advanced, 36233
github.tar, level 13, old streaming advanced, 35621 github.tar, level 13, old streaming advanced, 35621
github.tar, level 13 with dict, old streaming advanced, 36035 github.tar, level 13 with dict, old streaming advanced, 36035
@ -1368,10 +1440,10 @@ github.tar, level 0 with dict, old stre
github.tar, level 1 with dict, old streaming cdict, 38766 github.tar, level 1 with dict, old streaming cdict, 38766
github.tar, level 3 with dict, old streaming cdict, 37956 github.tar, level 3 with dict, old streaming cdict, 37956
github.tar, level 4 with dict, old streaming cdict, 37927 github.tar, level 4 with dict, old streaming cdict, 37927
github.tar, level 5 with dict, old streaming cdict, 39037 github.tar, level 5 with dict, old streaming cdict, 37600
github.tar, level 6 with dict, old streaming cdict, 38962 github.tar, level 6 with dict, old streaming cdict, 37829
github.tar, level 7 with dict, old streaming cdict, 38582 github.tar, level 7 with dict, old streaming cdict, 37371
github.tar, level 9 with dict, old streaming cdict, 36350 github.tar, level 9 with dict, old streaming cdict, 36352
github.tar, level 13 with dict, old streaming cdict, 36372 github.tar, level 13 with dict, old streaming cdict, 36372
github.tar, level 16 with dict, old streaming cdict, 39353 github.tar, level 16 with dict, old streaming cdict, 39353
github.tar, level 19 with dict, old streaming cdict, 32676 github.tar, level 19 with dict, old streaming cdict, 32676
@ -1383,9 +1455,9 @@ github, level 0 with dict, old stre
github, level 1 with dict, old streaming advanced cdict, 42430 github, level 1 with dict, old streaming advanced cdict, 42430
github, level 3 with dict, old streaming advanced cdict, 41113 github, level 3 with dict, old streaming advanced cdict, 41113
github, level 4 with dict, old streaming advanced cdict, 41084 github, level 4 with dict, old streaming advanced cdict, 41084
github, level 5 with dict, old streaming advanced cdict, 38633 github, level 5 with dict, old streaming advanced cdict, 38805
github, level 6 with dict, old streaming advanced cdict, 38723 github, level 6 with dict, old streaming advanced cdict, 39363
github, level 7 with dict, old streaming advanced cdict, 38744 github, level 7 with dict, old streaming advanced cdict, 38924
github, level 9 with dict, old streaming advanced cdict, 38981 github, level 9 with dict, old streaming advanced cdict, 38981
github, level 13 with dict, old streaming advanced cdict, 39731 github, level 13 with dict, old streaming advanced cdict, 39731
github, level 16 with dict, old streaming advanced cdict, 40789 github, level 16 with dict, old streaming advanced cdict, 40789
@ -1398,9 +1470,9 @@ github.tar, level 0 with dict, old stre
github.tar, level 1 with dict, old streaming advanced cdict, 39002 github.tar, level 1 with dict, old streaming advanced cdict, 39002
github.tar, level 3 with dict, old streaming advanced cdict, 38013 github.tar, level 3 with dict, old streaming advanced cdict, 38013
github.tar, level 4 with dict, old streaming advanced cdict, 38063 github.tar, level 4 with dict, old streaming advanced cdict, 38063
github.tar, level 5 with dict, old streaming advanced cdict, 39049 github.tar, level 5 with dict, old streaming advanced cdict, 37677
github.tar, level 6 with dict, old streaming advanced cdict, 38959 github.tar, level 6 with dict, old streaming advanced cdict, 37786
github.tar, level 7 with dict, old streaming advanced cdict, 38573 github.tar, level 7 with dict, old streaming advanced cdict, 37322
github.tar, level 9 with dict, old streaming advanced cdict, 36233 github.tar, level 9 with dict, old streaming advanced cdict, 36233
github.tar, level 13 with dict, old streaming advanced cdict, 36035 github.tar, level 13 with dict, old streaming advanced cdict, 36035
github.tar, level 16 with dict, old streaming advanced cdict, 38736 github.tar, level 16 with dict, old streaming advanced cdict, 38736

1 Data Config Method Total compressed size
6 silesia.tar level 1 compress simple 5334885
7 silesia.tar level 3 compress simple 4861423
8 silesia.tar level 4 compress simple 4799632
9 silesia.tar level 5 compress simple 4719256 4650202
10 silesia.tar level 6 compress simple 4677724 4616811
11 silesia.tar level 7 compress simple 4613545 4576828
12 silesia.tar level 9 compress simple 4555426 4552584
13 silesia.tar level 13 compress simple 4491768
14 silesia.tar level 16 compress simple 4356834
15 silesia.tar level 19 compress simple 4264388
23 github.tar level 1 compress simple 39265
24 github.tar level 3 compress simple 38441
25 github.tar level 4 compress simple 38467
26 github.tar level 5 compress simple 39693 38376
27 github.tar level 6 compress simple 39621 38610
28 github.tar level 7 compress simple 39213 38073
29 github.tar level 9 compress simple 36758 36767
30 github.tar level 13 compress simple 35621
31 github.tar level 16 compress simple 40255
32 github.tar level 19 compress simple 32837
40 silesia level 1 compress cctx 5313202
41 silesia level 3 compress cctx 4849551
42 silesia level 4 compress cctx 4786969
43 silesia level 5 compress cctx 4707790 4638960
44 silesia level 6 compress cctx 4666383 4605369
45 silesia level 7 compress cctx 4603381 4567203
46 silesia level 9 compress cctx 4546005 4543311
47 silesia level 13 compress cctx 4482131
48 silesia level 16 compress cctx 4360251
49 silesia level 19 compress cctx 4283236
104 silesia level 1 zstdcli 5313250
105 silesia level 3 zstdcli 4849599
106 silesia level 4 zstdcli 4787017
107 silesia level 5 zstdcli 4707838 4639008
108 silesia level 6 zstdcli 4666431 4605417
109 silesia level 7 zstdcli 4603429 4567251
110 silesia level 9 zstdcli 4546053 4543359
111 silesia level 13 zstdcli 4482179
112 silesia level 16 zstdcli 4360299
113 silesia level 19 zstdcli 4283284
129 silesia.tar level 1 zstdcli 5336318
130 silesia.tar level 3 zstdcli 4861511
131 silesia.tar level 4 zstdcli 4800529
132 silesia.tar level 5 zstdcli 4720121 4651159
133 silesia.tar level 6 zstdcli 4678663 4618402
134 silesia.tar level 7 zstdcli 4614426 4578883
135 silesia.tar level 9 zstdcli 4556062 4553498
136 silesia.tar level 13 zstdcli 4491772
137 silesia.tar level 16 zstdcli 4356838
138 silesia.tar level 19 zstdcli 4264392
165 github level 5 zstdcli 137121
166 github level 5 with dict zstdcli 40728
167 github level 6 zstdcli 137122
168 github level 6 with dict zstdcli 40630 40636
169 github level 7 zstdcli 137122
170 github level 7 with dict zstdcli 40747 40745
171 github level 9 zstdcli 137122
172 github level 9 with dict zstdcli 41338 41393
173 github level 13 zstdcli 136064
174 github level 13 with dict zstdcli 41743
175 github level 16 zstdcli 136064
201 github.tar level 3 with dict zstdcli 37999
202 github.tar level 4 zstdcli 38471
203 github.tar level 4 with dict zstdcli 37952
204 github.tar level 5 zstdcli 39697 38380
205 github.tar level 5 with dict zstdcli 39032
206 github.tar level 6 zstdcli 39625 38614
207 github.tar level 6 with dict zstdcli 38614
208 github.tar level 7 zstdcli 39217 38077
209 github.tar level 7 with dict zstdcli 37871 37873
210 github.tar level 9 zstdcli 36762 36771
211 github.tar level 9 with dict zstdcli 36641 36623
212 github.tar level 13 zstdcli 35625
213 github.tar level 13 with dict zstdcli 38730
214 github.tar level 16 zstdcli 40259
235 silesia level 1 advanced one pass 5313202
236 silesia level 3 advanced one pass 4849551
237 silesia level 4 advanced one pass 4786969
238 silesia level 5 row 1 advanced one pass 4710233 4640753
239 silesia level 5 row 2 advanced one pass 4707790 4638960
240 silesia level 5 advanced one pass 4707790 4638960
241 silesia level 6 advanced one pass 4666383 4605369
242 silesia level 7 row 1 advanced one pass 4596297 4564870
243 silesia level 7 row 2 advanced one pass 4603381 4567203
244 silesia level 7 advanced one pass 4603381 4567203
245 silesia level 9 advanced one pass 4546005 4543311
246 silesia level 12 row 1 level 11 row 1 advanced one pass 4519288
247 silesia level 12 row 2 level 11 row 2 advanced one pass 4521406
248 silesia level 12 row 1 advanced one pass 4503117
249 silesia level 12 row 2 advanced one pass 4505152
250 silesia level 13 advanced one pass 4482131
251 silesia level 16 advanced one pass 4360251
252 silesia level 19 advanced one pass 4283236
269 silesia.tar level 1 advanced one pass 5334885
270 silesia.tar level 3 advanced one pass 4861423
271 silesia.tar level 4 advanced one pass 4799632
272 silesia.tar level 5 row 1 advanced one pass 4722324 4652862
273 silesia.tar level 5 row 2 advanced one pass 4719256 4650202
274 silesia.tar level 5 advanced one pass 4719256 4650202
275 silesia.tar level 6 advanced one pass 4677724 4616811
276 silesia.tar level 7 row 1 advanced one pass 4606716 4575392
277 silesia.tar level 7 row 2 advanced one pass 4613545 4576828
278 silesia.tar level 7 advanced one pass 4613545 4576828
279 silesia.tar level 9 advanced one pass 4555426 4552584
280 silesia.tar level 12 row 1 level 11 row 1 advanced one pass 4529458
281 silesia.tar level 12 row 2 level 11 row 2 advanced one pass 4530257
282 silesia.tar level 12 row 1 advanced one pass 4513603
283 silesia.tar level 12 row 2 advanced one pass 4514568
284 silesia.tar level 13 advanced one pass 4491768
285 silesia.tar level 16 advanced one pass 4356834
286 silesia.tar level 19 advanced one pass 4264388
345 github level 6 advanced one pass 135122
346 github level 6 with dict advanced one pass 38671
347 github level 6 with dict dms advanced one pass 38671
348 github level 6 with dict dds advanced one pass 38630 38636
349 github level 6 with dict copy advanced one pass 38669
350 github level 6 with dict load advanced one pass 40695
351 github level 7 row 1 advanced one pass 135122
352 github level 7 row 1 with dict dms advanced one pass 38771 38860
353 github level 7 row 1 with dict dds advanced one pass 38771 38766
354 github level 7 row 1 with dict copy advanced one pass 38745 38834
355 github level 7 row 1 with dict load advanced one pass 40695
356 github level 7 row 2 advanced one pass 134584
357 github level 7 row 2 with dict dms advanced one pass 38758
358 github level 7 row 2 with dict dds advanced one pass 38747 38745
359 github level 7 row 2 with dict copy advanced one pass 38755
360 github level 7 row 2 with dict load advanced one pass 41030 43154
361 github level 7 advanced one pass 135122
362 github level 7 with dict advanced one pass 38758
363 github level 7 with dict dms advanced one pass 38758
364 github level 7 with dict dds advanced one pass 38747 38745
365 github level 7 with dict copy advanced one pass 38755
366 github level 7 with dict load advanced one pass 40695
367 github level 9 advanced one pass 135122
368 github level 9 with dict advanced one pass 39437
369 github level 9 with dict dms advanced one pass 39437
370 github level 9 with dict dds advanced one pass 39338 39393
371 github level 9 with dict copy advanced one pass 39398
372 github level 9 with dict load advanced one pass 41710
373 github level 11 row 1 advanced one pass 135119
374 github level 11 row 1 with dict dms advanced one pass 39671
375 github level 11 row 1 with dict dds advanced one pass 39671
376 github level 11 row 1 with dict copy advanced one pass 39651
377 github level 11 row 1 with dict load advanced one pass 41360
378 github level 11 row 2 advanced one pass 135119
379 github level 11 row 2 with dict dms advanced one pass 39671
380 github level 11 row 2 with dict dds advanced one pass 39671
381 github level 11 row 2 with dict copy advanced one pass 39651
382 github level 11 row 2 with dict load advanced one pass 41360
383 github level 12 row 1 advanced one pass 134180
384 github level 12 row 1 with dict dms advanced one pass 39677
385 github level 12 row 1 with dict dds advanced one pass 39677
451 github.tar level 4 with dict dds advanced one pass 37954
452 github.tar level 4 with dict copy advanced one pass 37948
453 github.tar level 4 with dict load advanced one pass 37927
454 github.tar level 5 row 1 advanced one pass 39788 38534
455 github.tar level 5 row 1 with dict dms advanced one pass 39365
456 github.tar level 5 row 1 with dict dds advanced one pass 39233
457 github.tar level 5 row 1 with dict copy advanced one pass 39715
458 github.tar level 5 row 1 with dict load advanced one pass 39209 38019
459 github.tar level 5 row 2 advanced one pass 39693 38376
460 github.tar level 5 row 2 with dict dms advanced one pass 39024
461 github.tar level 5 row 2 with dict dds advanced one pass 39028
462 github.tar level 5 row 2 with dict copy advanced one pass 39040
463 github.tar level 5 row 2 with dict load advanced one pass 39037 37600
464 github.tar level 5 advanced one pass 39693 38376
465 github.tar level 5 with dict advanced one pass 39040
466 github.tar level 5 with dict dms advanced one pass 39024
467 github.tar level 5 with dict dds advanced one pass 39028
468 github.tar level 5 with dict copy advanced one pass 39040
469 github.tar level 5 with dict load advanced one pass 39037 37600
470 github.tar level 6 advanced one pass 39621 38610
471 github.tar level 6 with dict advanced one pass 38622
472 github.tar level 6 with dict dms advanced one pass 38608
473 github.tar level 6 with dict dds advanced one pass 38610
474 github.tar level 6 with dict copy advanced one pass 38622
475 github.tar level 6 with dict load advanced one pass 38962 37829
476 github.tar level 7 row 1 advanced one pass 39206 38077
477 github.tar level 7 row 1 with dict dms advanced one pass 37954 38012
478 github.tar level 7 row 1 with dict dds advanced one pass 37954 38014
479 github.tar level 7 row 1 with dict copy advanced one pass 38071 38101
480 github.tar level 7 row 1 with dict load advanced one pass 38584 37402
481 github.tar level 7 row 2 advanced one pass 39213 38073
482 github.tar level 7 row 2 with dict dms advanced one pass 37848
483 github.tar level 7 row 2 with dict dds advanced one pass 37867 37869
484 github.tar level 7 row 2 with dict copy advanced one pass 37848
485 github.tar level 7 row 2 with dict load advanced one pass 38582 37371
486 github.tar level 7 advanced one pass 39213 38073
487 github.tar level 7 with dict advanced one pass 37848
488 github.tar level 7 with dict dms advanced one pass 37848
489 github.tar level 7 with dict dds advanced one pass 37867 37869
490 github.tar level 7 with dict copy advanced one pass 37848
491 github.tar level 7 with dict load advanced one pass 38582 37371
492 github.tar level 9 advanced one pass 36758 36767
493 github.tar level 9 with dict advanced one pass 36457
494 github.tar level 9 with dict dms advanced one pass 36549
495 github.tar level 9 with dict dds advanced one pass 36637 36619
496 github.tar level 9 with dict copy advanced one pass 36457
497 github.tar level 9 with dict load advanced one pass 36350 36352
498 github.tar level 12 row 1 level 11 row 1 advanced one pass 36435
499 github.tar level 11 row 1 with dict dms advanced one pass 36963
500 github.tar level 11 row 1 with dict dds advanced one pass 36963
501 github.tar level 11 row 1 with dict copy advanced one pass 36557
502 github.tar level 11 row 1 with dict load advanced one pass 36419
503 github.tar level 11 row 2 advanced one pass 36435
504 github.tar level 11 row 2 with dict dms advanced one pass 36963
505 github.tar level 11 row 2 with dict dds advanced one pass 36963
506 github.tar level 11 row 2 with dict copy advanced one pass 36557
507 github.tar level 11 row 2 with dict load advanced one pass 36424
508 github.tar level 12 row 1 advanced one pass 36110
509 github.tar level 12 row 1 with dict dms advanced one pass 36986
510 github.tar level 12 row 1 with dict dds advanced one pass 36986
511 github.tar level 12 row 1 with dict copy advanced one pass 36609
512 github.tar level 12 row 1 with dict load advanced one pass 36419 36459
513 github.tar level 12 row 2 advanced one pass 36435 36105
514 github.tar level 12 row 2 with dict dms advanced one pass 36986
515 github.tar level 12 row 2 with dict dds advanced one pass 36986
516 github.tar level 12 row 2 with dict copy advanced one pass 36609
517 github.tar level 12 row 2 with dict load advanced one pass 36424 36460
518 github.tar level 13 advanced one pass 35621
519 github.tar level 13 with dict advanced one pass 38726
520 github.tar level 13 with dict dms advanced one pass 38903
553 silesia level 1 advanced one pass small out 5313202
554 silesia level 3 advanced one pass small out 4849551
555 silesia level 4 advanced one pass small out 4786969
556 silesia level 5 row 1 advanced one pass small out 4710233 4640753
557 silesia level 5 row 2 advanced one pass small out 4707790 4638960
558 silesia level 5 advanced one pass small out 4707790 4638960
559 silesia level 6 advanced one pass small out 4666383 4605369
560 silesia level 7 row 1 advanced one pass small out 4596297 4564870
561 silesia level 7 row 2 advanced one pass small out 4603381 4567203
562 silesia level 7 advanced one pass small out 4603381 4567203
563 silesia level 9 advanced one pass small out 4546005 4543311
564 silesia level 12 row 1 level 11 row 1 advanced one pass small out 4519288
565 silesia level 12 row 2 level 11 row 2 advanced one pass small out 4521406
566 silesia level 12 row 1 advanced one pass small out 4503117
567 silesia level 12 row 2 advanced one pass small out 4505152
568 silesia level 13 advanced one pass small out 4482131
569 silesia level 16 advanced one pass small out 4360251
570 silesia level 19 advanced one pass small out 4283236
587 silesia.tar level 1 advanced one pass small out 5334885
588 silesia.tar level 3 advanced one pass small out 4861423
589 silesia.tar level 4 advanced one pass small out 4799632
590 silesia.tar level 5 row 1 advanced one pass small out 4722324 4652862
591 silesia.tar level 5 row 2 advanced one pass small out 4719256 4650202
592 silesia.tar level 5 advanced one pass small out 4719256 4650202
593 silesia.tar level 6 advanced one pass small out 4677724 4616811
594 silesia.tar level 7 row 1 advanced one pass small out 4606716 4575392
595 silesia.tar level 7 row 2 advanced one pass small out 4613545 4576828
596 silesia.tar level 7 advanced one pass small out 4613545 4576828
597 silesia.tar level 9 advanced one pass small out 4555426 4552584
598 silesia.tar level 12 row 1 level 11 row 1 advanced one pass small out 4529458
599 silesia.tar level 12 row 2 level 11 row 2 advanced one pass small out 4530257
600 silesia.tar level 12 row 1 advanced one pass small out 4513603
601 silesia.tar level 12 row 2 advanced one pass small out 4514568
602 silesia.tar level 13 advanced one pass small out 4491768
603 silesia.tar level 16 advanced one pass small out 4356834
604 silesia.tar level 19 advanced one pass small out 4264388
663 github level 6 advanced one pass small out 135122
664 github level 6 with dict advanced one pass small out 38671
665 github level 6 with dict dms advanced one pass small out 38671
666 github level 6 with dict dds advanced one pass small out 38630 38636
667 github level 6 with dict copy advanced one pass small out 38669
668 github level 6 with dict load advanced one pass small out 40695
669 github level 7 row 1 advanced one pass small out 135122
670 github level 7 row 1 with dict dms advanced one pass small out 38771 38860
671 github level 7 row 1 with dict dds advanced one pass small out 38771 38766
672 github level 7 row 1 with dict copy advanced one pass small out 38745 38834
673 github level 7 row 1 with dict load advanced one pass small out 40695
674 github level 7 row 2 advanced one pass small out 134584
675 github level 7 row 2 with dict dms advanced one pass small out 38758
676 github level 7 row 2 with dict dds advanced one pass small out 38747 38745
677 github level 7 row 2 with dict copy advanced one pass small out 38755
678 github level 7 row 2 with dict load advanced one pass small out 41030 43154
679 github level 7 advanced one pass small out 135122
680 github level 7 with dict advanced one pass small out 38758
681 github level 7 with dict dms advanced one pass small out 38758
682 github level 7 with dict dds advanced one pass small out 38747 38745
683 github level 7 with dict copy advanced one pass small out 38755
684 github level 7 with dict load advanced one pass small out 40695
685 github level 9 advanced one pass small out 135122
686 github level 9 with dict advanced one pass small out 39437
687 github level 9 with dict dms advanced one pass small out 39437
688 github level 9 with dict dds advanced one pass small out 39338 39393
689 github level 9 with dict copy advanced one pass small out 39398
690 github level 9 with dict load advanced one pass small out 41710
691 github level 11 row 1 advanced one pass small out 135119
692 github level 11 row 1 with dict dms advanced one pass small out 39671
693 github level 11 row 1 with dict dds advanced one pass small out 39671
694 github level 11 row 1 with dict copy advanced one pass small out 39651
695 github level 11 row 1 with dict load advanced one pass small out 41360
696 github level 11 row 2 advanced one pass small out 135119
697 github level 11 row 2 with dict dms advanced one pass small out 39671
698 github level 11 row 2 with dict dds advanced one pass small out 39671
699 github level 11 row 2 with dict copy advanced one pass small out 39651
700 github level 11 row 2 with dict load advanced one pass small out 41360
701 github level 12 row 1 advanced one pass small out 134180
702 github level 12 row 1 with dict dms advanced one pass small out 39677
703 github level 12 row 1 with dict dds advanced one pass small out 39677
769 github.tar level 4 with dict dds advanced one pass small out 37954
770 github.tar level 4 with dict copy advanced one pass small out 37948
771 github.tar level 4 with dict load advanced one pass small out 37927
772 github.tar level 5 row 1 advanced one pass small out 39788 38534
773 github.tar level 5 row 1 with dict dms advanced one pass small out 39365
774 github.tar level 5 row 1 with dict dds advanced one pass small out 39233
775 github.tar level 5 row 1 with dict copy advanced one pass small out 39715
776 github.tar level 5 row 1 with dict load advanced one pass small out 39209 38019
777 github.tar level 5 row 2 advanced one pass small out 39693 38376
778 github.tar level 5 row 2 with dict dms advanced one pass small out 39024
779 github.tar level 5 row 2 with dict dds advanced one pass small out 39028
780 github.tar level 5 row 2 with dict copy advanced one pass small out 39040
781 github.tar level 5 row 2 with dict load advanced one pass small out 39037 37600
782 github.tar level 5 advanced one pass small out 39693 38376
783 github.tar level 5 with dict advanced one pass small out 39040
784 github.tar level 5 with dict dms advanced one pass small out 39024
785 github.tar level 5 with dict dds advanced one pass small out 39028
786 github.tar level 5 with dict copy advanced one pass small out 39040
787 github.tar level 5 with dict load advanced one pass small out 39037 37600
788 github.tar level 6 advanced one pass small out 39621 38610
789 github.tar level 6 with dict advanced one pass small out 38622
790 github.tar level 6 with dict dms advanced one pass small out 38608
791 github.tar level 6 with dict dds advanced one pass small out 38610
792 github.tar level 6 with dict copy advanced one pass small out 38622
793 github.tar level 6 with dict load advanced one pass small out 38962 37829
794 github.tar level 7 row 1 advanced one pass small out 39206 38077
795 github.tar level 7 row 1 with dict dms advanced one pass small out 37954 38012
796 github.tar level 7 row 1 with dict dds advanced one pass small out 37954 38014
797 github.tar level 7 row 1 with dict copy advanced one pass small out 38071 38101
798 github.tar level 7 row 1 with dict load advanced one pass small out 38584 37402
799 github.tar level 7 row 2 advanced one pass small out 39213 38073
800 github.tar level 7 row 2 with dict dms advanced one pass small out 37848
801 github.tar level 7 row 2 with dict dds advanced one pass small out 37867 37869
802 github.tar level 7 row 2 with dict copy advanced one pass small out 37848
803 github.tar level 7 row 2 with dict load advanced one pass small out 38582 37371
804 github.tar level 7 advanced one pass small out 39213 38073
805 github.tar level 7 with dict advanced one pass small out 37848
806 github.tar level 7 with dict dms advanced one pass small out 37848
807 github.tar level 7 with dict dds advanced one pass small out 37867 37869
808 github.tar level 7 with dict copy advanced one pass small out 37848
809 github.tar level 7 with dict load advanced one pass small out 38582 37371
810 github.tar level 9 advanced one pass small out 36758 36767
811 github.tar level 9 with dict advanced one pass small out 36457
812 github.tar level 9 with dict dms advanced one pass small out 36549
813 github.tar level 9 with dict dds advanced one pass small out 36637 36619
814 github.tar level 9 with dict copy advanced one pass small out 36457
815 github.tar level 9 with dict load advanced one pass small out 36350 36352
816 github.tar level 12 row 1 level 11 row 1 advanced one pass small out 36435
817 github.tar level 11 row 1 with dict dms advanced one pass small out 36963
818 github.tar level 11 row 1 with dict dds advanced one pass small out 36963
819 github.tar level 11 row 1 with dict copy advanced one pass small out 36557
820 github.tar level 11 row 1 with dict load advanced one pass small out 36419
821 github.tar level 11 row 2 advanced one pass small out 36435
822 github.tar level 11 row 2 with dict dms advanced one pass small out 36963
823 github.tar level 11 row 2 with dict dds advanced one pass small out 36963
824 github.tar level 11 row 2 with dict copy advanced one pass small out 36557
825 github.tar level 11 row 2 with dict load advanced one pass small out 36424
826 github.tar level 12 row 1 advanced one pass small out 36110
827 github.tar level 12 row 1 with dict dms advanced one pass small out 36986
828 github.tar level 12 row 1 with dict dds advanced one pass small out 36986
829 github.tar level 12 row 1 with dict copy advanced one pass small out 36609
830 github.tar level 12 row 1 with dict load advanced one pass small out 36419 36459
831 github.tar level 12 row 2 advanced one pass small out 36435 36105
832 github.tar level 12 row 2 with dict dms advanced one pass small out 36986
833 github.tar level 12 row 2 with dict dds advanced one pass small out 36986
834 github.tar level 12 row 2 with dict copy advanced one pass small out 36609
835 github.tar level 12 row 2 with dict load advanced one pass small out 36424 36460
836 github.tar level 13 advanced one pass small out 35621
837 github.tar level 13 with dict advanced one pass small out 38726
838 github.tar level 13 with dict dms advanced one pass small out 38903
871 silesia level 1 advanced streaming 5314161
872 silesia level 3 advanced streaming 4849551
873 silesia level 4 advanced streaming 4786969
874 silesia level 5 row 1 advanced streaming 4710233 4640753
875 silesia level 5 row 2 advanced streaming 4707790 4638960
876 silesia level 5 advanced streaming 4707790 4638960
877 silesia level 6 advanced streaming 4666383 4605369
878 silesia level 7 row 1 advanced streaming 4596297 4564870
879 silesia level 7 row 2 advanced streaming 4603381 4567203
880 silesia level 7 advanced streaming 4603381 4567203
881 silesia level 9 advanced streaming 4546005 4543311
882 silesia level 12 row 1 level 11 row 1 advanced streaming 4519288
883 silesia level 12 row 2 level 11 row 2 advanced streaming 4521406
884 silesia level 12 row 1 advanced streaming 4503117
885 silesia level 12 row 2 advanced streaming 4505152
886 silesia level 13 advanced streaming 4482131
887 silesia level 16 advanced streaming 4360251
888 silesia level 19 advanced streaming 4283236
905 silesia.tar level 1 advanced streaming 5336941
906 silesia.tar level 3 advanced streaming 4861425
907 silesia.tar level 4 advanced streaming 4799632
908 silesia.tar level 5 row 1 advanced streaming 4722329 4652866
909 silesia.tar level 5 row 2 advanced streaming 4719261 4650207
910 silesia.tar level 5 advanced streaming 4719261 4650207
911 silesia.tar level 6 advanced streaming 4677732 4616816
912 silesia.tar level 7 row 1 advanced streaming 4606717 4575393
913 silesia.tar level 7 row 2 advanced streaming 4613548 4576830
914 silesia.tar level 7 advanced streaming 4613548 4576830
915 silesia.tar level 9 advanced streaming 4555432 4552590
916 silesia.tar level 12 row 1 level 11 row 1 advanced streaming 4529458
917 silesia.tar level 12 row 2 level 11 row 2 advanced streaming 4530259
918 silesia.tar level 12 row 1 advanced streaming 4513603
919 silesia.tar level 12 row 2 advanced streaming 4514569
920 silesia.tar level 13 advanced streaming 4491769
921 silesia.tar level 16 advanced streaming 4356834
922 silesia.tar level 19 advanced streaming 4264388
981 github level 6 advanced streaming 135122
982 github level 6 with dict advanced streaming 38671
983 github level 6 with dict dms advanced streaming 38671
984 github level 6 with dict dds advanced streaming 38630 38636
985 github level 6 with dict copy advanced streaming 38669
986 github level 6 with dict load advanced streaming 40695
987 github level 7 row 1 advanced streaming 135122
988 github level 7 row 1 with dict dms advanced streaming 38771 38860
989 github level 7 row 1 with dict dds advanced streaming 38771 38766
990 github level 7 row 1 with dict copy advanced streaming 38745 38834
991 github level 7 row 1 with dict load advanced streaming 40695
992 github level 7 row 2 advanced streaming 134584
993 github level 7 row 2 with dict dms advanced streaming 38758
994 github level 7 row 2 with dict dds advanced streaming 38747 38745
995 github level 7 row 2 with dict copy advanced streaming 38755
996 github level 7 row 2 with dict load advanced streaming 41030 43154
997 github level 7 advanced streaming 135122
998 github level 7 with dict advanced streaming 38758
999 github level 7 with dict dms advanced streaming 38758
1000 github level 7 with dict dds advanced streaming 38747 38745
1001 github level 7 with dict copy advanced streaming 38755
1002 github level 7 with dict load advanced streaming 40695
1003 github level 9 advanced streaming 135122
1004 github level 9 with dict advanced streaming 39437
1005 github level 9 with dict dms advanced streaming 39437
1006 github level 9 with dict dds advanced streaming 39338 39393
1007 github level 9 with dict copy advanced streaming 39398
1008 github level 9 with dict load advanced streaming 41710
1009 github level 11 row 1 advanced streaming 135119
1010 github level 11 row 1 with dict dms advanced streaming 39671
1011 github level 11 row 1 with dict dds advanced streaming 39671
1012 github level 11 row 1 with dict copy advanced streaming 39651
1013 github level 11 row 1 with dict load advanced streaming 41360
1014 github level 11 row 2 advanced streaming 135119
1015 github level 11 row 2 with dict dms advanced streaming 39671
1016 github level 11 row 2 with dict dds advanced streaming 39671
1017 github level 11 row 2 with dict copy advanced streaming 39651
1018 github level 11 row 2 with dict load advanced streaming 41360
1019 github level 12 row 1 advanced streaming 134180
1020 github level 12 row 1 with dict dms advanced streaming 39677
1021 github level 12 row 1 with dict dds advanced streaming 39677
1087 github.tar level 4 with dict dds advanced streaming 37954
1088 github.tar level 4 with dict copy advanced streaming 37948
1089 github.tar level 4 with dict load advanced streaming 37927
1090 github.tar level 5 row 1 advanced streaming 39788 38534
1091 github.tar level 5 row 1 with dict dms advanced streaming 39365
1092 github.tar level 5 row 1 with dict dds advanced streaming 39233
1093 github.tar level 5 row 1 with dict copy advanced streaming 39715
1094 github.tar level 5 row 1 with dict load advanced streaming 39209 38019
1095 github.tar level 5 row 2 advanced streaming 39693 38376
1096 github.tar level 5 row 2 with dict dms advanced streaming 39024
1097 github.tar level 5 row 2 with dict dds advanced streaming 39028
1098 github.tar level 5 row 2 with dict copy advanced streaming 39040
1099 github.tar level 5 row 2 with dict load advanced streaming 39037 37600
1100 github.tar level 5 advanced streaming 39693 38376
1101 github.tar level 5 with dict advanced streaming 39040
1102 github.tar level 5 with dict dms advanced streaming 39024
1103 github.tar level 5 with dict dds advanced streaming 39028
1104 github.tar level 5 with dict copy advanced streaming 39040
1105 github.tar level 5 with dict load advanced streaming 39037 37600
1106 github.tar level 6 advanced streaming 39621 38610
1107 github.tar level 6 with dict advanced streaming 38622
1108 github.tar level 6 with dict dms advanced streaming 38608
1109 github.tar level 6 with dict dds advanced streaming 38610
1110 github.tar level 6 with dict copy advanced streaming 38622
1111 github.tar level 6 with dict load advanced streaming 38962 37829
1112 github.tar level 7 row 1 advanced streaming 39206 38077
1113 github.tar level 7 row 1 with dict dms advanced streaming 37954 38012
1114 github.tar level 7 row 1 with dict dds advanced streaming 37954 38014
1115 github.tar level 7 row 1 with dict copy advanced streaming 38071 38101
1116 github.tar level 7 row 1 with dict load advanced streaming 38584 37402
1117 github.tar level 7 row 2 advanced streaming 39213 38073
1118 github.tar level 7 row 2 with dict dms advanced streaming 37848
1119 github.tar level 7 row 2 with dict dds advanced streaming 37867 37869
1120 github.tar level 7 row 2 with dict copy advanced streaming 37848
1121 github.tar level 7 row 2 with dict load advanced streaming 38582 37371
1122 github.tar level 7 advanced streaming 39213 38073
1123 github.tar level 7 with dict advanced streaming 37848
1124 github.tar level 7 with dict dms advanced streaming 37848
1125 github.tar level 7 with dict dds advanced streaming 37867 37869
1126 github.tar level 7 with dict copy advanced streaming 37848
1127 github.tar level 7 with dict load advanced streaming 38582 37371
1128 github.tar level 9 advanced streaming 36758 36767
1129 github.tar level 9 with dict advanced streaming 36457
1130 github.tar level 9 with dict dms advanced streaming 36549
1131 github.tar level 9 with dict dds advanced streaming 36637 36619
1132 github.tar level 9 with dict copy advanced streaming 36457
1133 github.tar level 9 with dict load advanced streaming 36350 36352
1134 github.tar level 12 row 1 level 11 row 1 advanced streaming 36435
1135 github.tar level 11 row 1 with dict dms advanced streaming 36963
1136 github.tar level 11 row 1 with dict dds advanced streaming 36963
1137 github.tar level 11 row 1 with dict copy advanced streaming 36557
1138 github.tar level 11 row 1 with dict load advanced streaming 36419
1139 github.tar level 11 row 2 advanced streaming 36435
1140 github.tar level 11 row 2 with dict dms advanced streaming 36963
1141 github.tar level 11 row 2 with dict dds advanced streaming 36963
1142 github.tar level 11 row 2 with dict copy advanced streaming 36557
1143 github.tar level 11 row 2 with dict load advanced streaming 36424
1144 github.tar level 12 row 1 advanced streaming 36110
1145 github.tar level 12 row 1 with dict dms advanced streaming 36986
1146 github.tar level 12 row 1 with dict dds advanced streaming 36986
1147 github.tar level 12 row 1 with dict copy advanced streaming 36609
1148 github.tar level 12 row 1 with dict load advanced streaming 36419 36459
1149 github.tar level 12 row 2 advanced streaming 36435 36105
1150 github.tar level 12 row 2 with dict dms advanced streaming 36986
1151 github.tar level 12 row 2 with dict dds advanced streaming 36986
1152 github.tar level 12 row 2 with dict copy advanced streaming 36609
1153 github.tar level 12 row 2 with dict load advanced streaming 36424 36460
1154 github.tar level 13 advanced streaming 35621
1155 github.tar level 13 with dict advanced streaming 38726
1156 github.tar level 13 with dict dms advanced streaming 38903
1189 silesia level 1 old streaming 5314161
1190 silesia level 3 old streaming 4849551
1191 silesia level 4 old streaming 4786969
1192 silesia level 5 old streaming 4707790 4638960
1193 silesia level 6 old streaming 4666383 4605369
1194 silesia level 7 old streaming 4603381 4567203
1195 silesia level 9 old streaming 4546005 4543311
1196 silesia level 13 old streaming 4482131
1197 silesia level 16 old streaming 4360251
1198 silesia level 19 old streaming 4283236
1207 silesia.tar level 1 old streaming 5336941
1208 silesia.tar level 3 old streaming 4861425
1209 silesia.tar level 4 old streaming 4799632
1210 silesia.tar level 5 old streaming 4719261 4650207
1211 silesia.tar level 6 old streaming 4677732 4616816
1212 silesia.tar level 7 old streaming 4613548 4576830
1213 silesia.tar level 9 old streaming 4555432 4552590
1214 silesia.tar level 13 old streaming 4491769
1215 silesia.tar level 16 old streaming 4356834
1216 silesia.tar level 19 old streaming 4264388
1265 github.tar level 3 with dict old streaming 37995
1266 github.tar level 4 old streaming 38467
1267 github.tar level 4 with dict old streaming 37948
1268 github.tar level 5 old streaming 39693 38376
1269 github.tar level 5 with dict old streaming 39040
1270 github.tar level 6 old streaming 39621 38610
1271 github.tar level 6 with dict old streaming 38622
1272 github.tar level 7 old streaming 39213 38073
1273 github.tar level 7 with dict old streaming 37848
1274 github.tar level 9 old streaming 36758 36767
1275 github.tar level 9 with dict old streaming 36457
1276 github.tar level 13 old streaming 35621
1277 github.tar level 13 with dict old streaming 38726
1291 silesia level 1 old streaming advanced 5314161
1292 silesia level 3 old streaming advanced 4849551
1293 silesia level 4 old streaming advanced 4786969
1294 silesia level 5 old streaming advanced 4707790 4638960
1295 silesia level 6 old streaming advanced 4666383 4605369
1296 silesia level 7 old streaming advanced 4603381 4567203
1297 silesia level 9 old streaming advanced 4546005 4543311
1298 silesia level 13 old streaming advanced 4482131
1299 silesia level 16 old streaming advanced 4360251
1300 silesia level 19 old streaming advanced 4283236
1317 silesia.tar level 1 old streaming advanced 5336941
1318 silesia.tar level 3 old streaming advanced 4861425
1319 silesia.tar level 4 old streaming advanced 4799632
1320 silesia.tar level 5 old streaming advanced 4719261 4650207
1321 silesia.tar level 6 old streaming advanced 4677732 4616816
1322 silesia.tar level 7 old streaming advanced 4613548 4576830
1323 silesia.tar level 9 old streaming advanced 4555432 4552590
1324 silesia.tar level 13 old streaming advanced 4491769
1325 silesia.tar level 16 old streaming advanced 4356834
1326 silesia.tar level 19 old streaming advanced 4264388
1350 github level 3 with dict old streaming advanced 41113
1351 github level 4 old streaming advanced 141104
1352 github level 4 with dict old streaming advanced 41084
1353 github level 5 old streaming advanced 139399 139402
1354 github level 5 with dict old streaming advanced 38633 38805
1355 github level 6 old streaming advanced 139402
1356 github level 6 with dict old streaming advanced 38723 39363
1357 github level 7 old streaming advanced 138676
1358 github level 7 with dict old streaming advanced 38744 38924
1359 github level 9 old streaming advanced 138676
1360 github level 9 with dict old streaming advanced 38981
1361 github level 13 old streaming advanced 138676
1391 github.tar level 3 with dict old streaming advanced 38013
1392 github.tar level 4 old streaming advanced 38467
1393 github.tar level 4 with dict old streaming advanced 38063
1394 github.tar level 5 old streaming advanced 39693 38376
1395 github.tar level 5 with dict old streaming advanced 39049 37677
1396 github.tar level 6 old streaming advanced 39621 38610
1397 github.tar level 6 with dict old streaming advanced 38959 37786
1398 github.tar level 7 old streaming advanced 39213 38073
1399 github.tar level 7 with dict old streaming advanced 38573 37322
1400 github.tar level 9 old streaming advanced 36758 36767
1401 github.tar level 9 with dict old streaming advanced 36233
1402 github.tar level 13 old streaming advanced 35621
1403 github.tar level 13 with dict old streaming advanced 36035
1440 github.tar level 1 with dict old streaming cdict 38766
1441 github.tar level 3 with dict old streaming cdict 37956
1442 github.tar level 4 with dict old streaming cdict 37927
1443 github.tar level 5 with dict old streaming cdict 39037 37600
1444 github.tar level 6 with dict old streaming cdict 38962 37829
1445 github.tar level 7 with dict old streaming cdict 38582 37371
1446 github.tar level 9 with dict old streaming cdict 36350 36352
1447 github.tar level 13 with dict old streaming cdict 36372
1448 github.tar level 16 with dict old streaming cdict 39353
1449 github.tar level 19 with dict old streaming cdict 32676
1455 github level 1 with dict old streaming advanced cdict 42430
1456 github level 3 with dict old streaming advanced cdict 41113
1457 github level 4 with dict old streaming advanced cdict 41084
1458 github level 5 with dict old streaming advanced cdict 38633 38805
1459 github level 6 with dict old streaming advanced cdict 38723 39363
1460 github level 7 with dict old streaming advanced cdict 38744 38924
1461 github level 9 with dict old streaming advanced cdict 38981
1462 github level 13 with dict old streaming advanced cdict 39731
1463 github level 16 with dict old streaming advanced cdict 40789
1470 github.tar level 1 with dict old streaming advanced cdict 39002
1471 github.tar level 3 with dict old streaming advanced cdict 38013
1472 github.tar level 4 with dict old streaming advanced cdict 38063
1473 github.tar level 5 with dict old streaming advanced cdict 39049 37677
1474 github.tar level 6 with dict old streaming advanced cdict 38959 37786
1475 github.tar level 7 with dict old streaming advanced cdict 38573 37322
1476 github.tar level 9 with dict old streaming advanced cdict 36233
1477 github.tar level 13 with dict old streaming advanced cdict 36035
1478 github.tar level 16 with dict old streaming advanced cdict 38736