Merge branch 'dev' into opt_investigation

This commit is contained in:
Yann Collet 2021-09-12 01:42:49 -07:00
commit f58e63bee7
6 changed files with 511 additions and 383 deletions

View File

@ -10,7 +10,7 @@
# Read guidelines from https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting
option('legacy_level', type: 'integer', min: 0, max: 7, value: '5',
option('legacy_level', type: 'integer', min: 0, max: 7, value: 5,
description: 'Support any legacy format: 7 to 1 for v0.7+ to v0.1+')
option('debug_level', type: 'integer', min: 0, max: 9, value: 1,
description: 'Enable run-time debug. See lib/common/debug.h')

View File

@ -43,6 +43,52 @@ void ZSTD_fillHashTable(ZSTD_matchState_t* ms,
}
/**
* If you squint hard enough (and ignore repcodes), the search operation at any
* given position is broken into 4 stages:
*
* 1. Hash (map position to hash value via input read)
* 2. Lookup (map hash val to index via hashtable read)
* 3. Load (map index to value at that position via input read)
* 4. Compare
*
* Each of these steps involves a memory read at an address which is computed
* from the previous step. This means these steps must be sequenced and their
* latencies are cumulative.
*
* Rather than do 1->2->3->4 sequentially for a single position before moving
* onto the next, this implementation interleaves these operations across the
* next few positions:
*
* R = Repcode Read & Compare
* H = Hash
* T = Table Lookup
* M = Match Read & Compare
*
* Pos | Time -->
* ----+-------------------
* N | ... M
* N+1 | ... TM
* N+2 | R H T M
* N+3 | H TM
* N+4 | R H T M
* N+5 | H ...
* N+6 | R ...
*
* This is very much analogous to the pipelining of execution in a CPU. And just
* like a CPU, we have to dump the pipeline when we find a match (i.e., take a
* branch).
*
* When this happens, we throw away our current state, and do the following prep
* to re-enter the loop:
*
* Pos | Time -->
* ----+-------------------
* N | H T
* N+1 | H
*
* This is also the work we do at the beginning to enter the loop initially.
*/
FORCE_INLINE_TEMPLATE size_t
ZSTD_compressBlock_fast_generic(
ZSTD_matchState_t* ms, seqStore_t* seqStore, U32 rep[ZSTD_REP_NUM],
@ -53,133 +99,215 @@ ZSTD_compressBlock_fast_generic(
U32* const hashTable = ms->hashTable;
U32 const hlog = cParams->hashLog;
/* support stepSize of 0 */
size_t const stepSize = cParams->targetLength + !(cParams->targetLength) + 1;
size_t const stepSize = cParams->targetLength + !(cParams->targetLength);
const BYTE* const base = ms->window.base;
const BYTE* const istart = (const BYTE*)src;
/* We check ip0 (ip + 0) and ip1 (ip + 1) each loop */
const BYTE* ip0 = istart;
const BYTE* ip1;
const BYTE* anchor = istart;
const U32 endIndex = (U32)((size_t)(istart - base) + srcSize);
const U32 prefixStartIndex = ZSTD_getLowestPrefixIndex(ms, endIndex, cParams->windowLog);
const BYTE* const prefixStart = base + prefixStartIndex;
const BYTE* const iend = istart + srcSize;
const BYTE* const ilimit = iend - HASH_READ_SIZE;
U32 offset_1=rep[0], offset_2=rep[1];
const BYTE* anchor = istart;
const BYTE* ip0 = istart;
const BYTE* ip1;
const BYTE* ip2;
const BYTE* ip3;
U32 current0;
U32 rep_offset1 = rep[0];
U32 rep_offset2 = rep[1];
U32 offsetSaved = 0;
/* init */
size_t hash0; /* hash for ip0 */
size_t hash1; /* hash for ip1 */
U32 idx; /* match idx for ip0 */
U32 mval; /* src value at match idx */
U32 offcode;
const BYTE* match0;
size_t mLength;
size_t step;
const BYTE* nextStep;
const size_t kStepIncr = (1 << (kSearchStrength - 1));
DEBUGLOG(5, "ZSTD_compressBlock_fast_generic");
ip0 += (ip0 == prefixStart);
ip1 = ip0 + 1;
{ U32 const curr = (U32)(ip0 - base);
U32 const windowLow = ZSTD_getLowestPrefixIndex(ms, curr, cParams->windowLog);
U32 const maxRep = curr - windowLow;
if (offset_2 > maxRep) offsetSaved = offset_2, offset_2 = 0;
if (offset_1 > maxRep) offsetSaved = offset_1, offset_1 = 0;
if (rep_offset2 > maxRep) offsetSaved = rep_offset2, rep_offset2 = 0;
if (rep_offset1 > maxRep) offsetSaved = rep_offset1, rep_offset1 = 0;
}
/* Main Search Loop */
#ifdef __INTEL_COMPILER
/* From intel 'The vector pragma indicates that the loop should be
* vectorized if it is legal to do so'. Can be used together with
* #pragma ivdep (but have opted to exclude that because intel
* warns against using it).*/
#pragma vector always
#endif
while (ip1 < ilimit) { /* < instead of <=, because check at ip0+2 */
size_t mLength;
BYTE const* ip2 = ip0 + 2;
size_t const h0 = ZSTD_hashPtr(ip0, hlog, mls);
U32 const val0 = MEM_read32(ip0);
size_t const h1 = ZSTD_hashPtr(ip1, hlog, mls);
U32 const val1 = MEM_read32(ip1);
U32 const current0 = (U32)(ip0-base);
U32 const current1 = (U32)(ip1-base);
U32 const matchIndex0 = hashTable[h0];
U32 const matchIndex1 = hashTable[h1];
BYTE const* repMatch = ip2 - offset_1;
const BYTE* match0 = base + matchIndex0;
const BYTE* match1 = base + matchIndex1;
U32 offcode;
/* start each op */
_start: /* Requires: ip0 */
#if defined(__aarch64__)
PREFETCH_L1(ip0+256);
#endif
step = stepSize;
nextStep = ip0 + kStepIncr;
hashTable[h0] = current0; /* update hash table */
hashTable[h1] = current1; /* update hash table */
/* calculate positions, ip0 - anchor == 0, so we skip step calc */
ip1 = ip0 + stepSize;
ip2 = ip1 + stepSize;
ip3 = ip2 + stepSize;
assert(ip0 + 1 == ip1);
if (ip3 >= ilimit) {
goto _cleanup;
}
if ((offset_1 > 0) & (MEM_read32(repMatch) == MEM_read32(ip2))) {
mLength = (ip2[-1] == repMatch[-1]) ? 1 : 0;
ip0 = ip2 - mLength;
match0 = repMatch - mLength;
mLength += 4;
hash0 = ZSTD_hashPtr(ip0, hlog, mls);
hash1 = ZSTD_hashPtr(ip1, hlog, mls);
idx = hashTable[hash0];
do {
/* load repcode match for ip[2]*/
const U32 rval = MEM_read32(ip2 - rep_offset1);
/* write back hash table entry */
current0 = (U32)(ip0 - base);
hashTable[hash0] = current0;
/* check repcode at ip[2] */
if ((MEM_read32(ip2) == rval) & (rep_offset1 > 0)) {
ip0 = ip2;
match0 = ip0 - rep_offset1;
mLength = ip0[-1] == match0[-1];
ip0 -= mLength;
match0 -= mLength;
offcode = 0;
mLength += 4;
goto _match;
}
if ((matchIndex0 > prefixStartIndex) && MEM_read32(match0) == val0) {
/* found a regular match */
/* load match for ip[0] */
if (idx >= prefixStartIndex) {
mval = MEM_read32(base + idx);
} else {
mval = MEM_read32(ip0) ^ 1; /* guaranteed to not match. */
}
/* check match at ip[0] */
if (MEM_read32(ip0) == mval) {
/* found a match! */
goto _offset;
}
if ((matchIndex1 > prefixStartIndex) && MEM_read32(match1) == val1) {
/* found a regular match after one literal */
ip0 = ip1;
match0 = match1;
/* lookup ip[1] */
idx = hashTable[hash1];
/* hash ip[2] */
hash0 = hash1;
hash1 = ZSTD_hashPtr(ip2, hlog, mls);
/* advance to next positions */
ip0 = ip1;
ip1 = ip2;
ip2 = ip3;
/* write back hash table entry */
current0 = (U32)(ip0 - base);
hashTable[hash0] = current0;
/* load match for ip[0] */
if (idx >= prefixStartIndex) {
mval = MEM_read32(base + idx);
} else {
mval = MEM_read32(ip0) ^ 1; /* guaranteed to not match. */
}
/* check match at ip[0] */
if (MEM_read32(ip0) == mval) {
/* found a match! */
goto _offset;
}
{ size_t const step = ((size_t)(ip0-anchor) >> (kSearchStrength - 1)) + stepSize;
assert(step >= 2);
ip0 += step;
ip1 += step;
continue;
/* lookup ip[1] */
idx = hashTable[hash1];
/* hash ip[2] */
hash0 = hash1;
hash1 = ZSTD_hashPtr(ip2, hlog, mls);
/* calculate step */
if (ip2 >= nextStep) {
PREFETCH_L1(ip1 + 64);
PREFETCH_L1(ip1 + 128);
step++;
nextStep += kStepIncr;
}
_offset: /* Requires: ip0, match0 */
/* Compute the offset code */
offset_2 = offset_1;
offset_1 = (U32)(ip0-match0);
offcode = offset_1 + ZSTD_REP_MOVE;
mLength = 4;
/* Count the backwards match length */
while (((ip0>anchor) & (match0>prefixStart))
&& (ip0[-1] == match0[-1])) { ip0--; match0--; mLength++; } /* catch up */
_match: /* Requires: ip0, match0, offcode */
/* Count the forward length */
mLength += ZSTD_count(ip0+mLength, match0+mLength, iend);
ZSTD_storeSeq(seqStore, (size_t)(ip0-anchor), anchor, iend, offcode, mLength-MINMATCH);
/* match found */
ip0 += mLength;
anchor = ip0;
/* advance to next positions */
ip0 = ip1;
ip1 = ip2;
ip2 = ip2 + step;
ip3 = ip2 + step;
} while (ip3 < ilimit);
if (ip0 <= ilimit) {
/* Fill Table */
assert(base+current0+2 > istart); /* check base overflow */
hashTable[ZSTD_hashPtr(base+current0+2, hlog, mls)] = current0+2; /* here because current+2 could be > iend-8 */
hashTable[ZSTD_hashPtr(ip0-2, hlog, mls)] = (U32)(ip0-2-base);
if (offset_2 > 0) { /* offset_2==0 means offset_2 is invalidated */
while ( (ip0 <= ilimit) && (MEM_read32(ip0) == MEM_read32(ip0 - offset_2)) ) {
/* store sequence */
size_t const rLength = ZSTD_count(ip0+4, ip0+4-offset_2, iend) + 4;
{ U32 const tmpOff = offset_2; offset_2 = offset_1; offset_1 = tmpOff; } /* swap offset_2 <=> offset_1 */
hashTable[ZSTD_hashPtr(ip0, hlog, mls)] = (U32)(ip0-base);
ip0 += rLength;
ZSTD_storeSeq(seqStore, 0 /*litLen*/, anchor, iend, 0 /*offCode*/, rLength-MINMATCH);
anchor = ip0;
continue; /* faster when present (confirmed on gcc-8) ... (?) */
} } }
ip1 = ip0 + 1;
}
_cleanup:
/* Note that there are probably still a couple positions we could search.
* However, it seems to be a meaningful performance hit to try to search
* them. So let's not. */
/* save reps for next block */
rep[0] = offset_1 ? offset_1 : offsetSaved;
rep[1] = offset_2 ? offset_2 : offsetSaved;
rep[0] = rep_offset1 ? rep_offset1 : offsetSaved;
rep[1] = rep_offset2 ? rep_offset2 : offsetSaved;
/* Return the last literals size */
return (size_t)(iend - anchor);
_offset: /* Requires: ip0, idx */
/* Compute the offset code. */
match0 = base + idx;
rep_offset2 = rep_offset1;
rep_offset1 = (U32)(ip0-match0);
offcode = rep_offset1 + ZSTD_REP_MOVE;
mLength = 4;
/* Count the backwards match length. */
while (((ip0>anchor) & (match0>prefixStart)) && (ip0[-1] == match0[-1])) {
ip0--;
match0--;
mLength++;
}
_match: /* Requires: ip0, match0, offcode */
/* Count the forward length. */
mLength += ZSTD_count(ip0 + mLength, match0 + mLength, iend);
ZSTD_storeSeq(seqStore, (size_t)(ip0 - anchor), anchor, iend, offcode, mLength - MINMATCH);
ip0 += mLength;
anchor = ip0;
/* write next hash table entry */
if (ip1 < ip0) {
hashTable[hash1] = (U32)(ip1 - base);
}
/* Fill table and check for immediate repcode. */
if (ip0 <= ilimit) {
/* Fill Table */
assert(base+current0+2 > istart); /* check base overflow */
hashTable[ZSTD_hashPtr(base+current0+2, hlog, mls)] = current0+2; /* here because current+2 could be > iend-8 */
hashTable[ZSTD_hashPtr(ip0-2, hlog, mls)] = (U32)(ip0-2-base);
if (rep_offset2 > 0) { /* rep_offset2==0 means rep_offset2 is invalidated */
while ( (ip0 <= ilimit) && (MEM_read32(ip0) == MEM_read32(ip0 - rep_offset2)) ) {
/* store sequence */
size_t const rLength = ZSTD_count(ip0+4, ip0+4-rep_offset2, iend) + 4;
{ U32 const tmpOff = rep_offset2; rep_offset2 = rep_offset1; rep_offset1 = tmpOff; } /* swap rep_offset2 <=> rep_offset1 */
hashTable[ZSTD_hashPtr(ip0, hlog, mls)] = (U32)(ip0-base);
ip0 += rLength;
ZSTD_storeSeq(seqStore, 0 /*litLen*/, anchor, iend, 0 /*offCode*/, rLength-MINMATCH);
anchor = ip0;
continue; /* faster when present (confirmed on gcc-8) ... (?) */
} } }
goto _start;
}

View File

@ -516,7 +516,7 @@ BMK_benchMemAdvancedNoAlloc(
DISPLAY("%02X ", ((const BYTE*)srcBuffer)[u+n]);
DISPLAY(" \n");
DISPLAY("decode: ");
for (n=lowest; n>0; n++)
for (n=lowest; n>0; n--)
DISPLAY("%02X ", resultBuffer[u-n]);
DISPLAY(" :%02X: ", resultBuffer[u]);
for (n=1; n<3; n++)

View File

@ -962,7 +962,7 @@ static void FIO_adjustParamsForPatchFromMode(FIO_prefs_t* const prefs,
DISPLAYLEVEL(1, "- Use --single-thread mode in the zstd cli\n");
DISPLAYLEVEL(1, "- Set a larger targetLength (eg. --zstd=targetLength=4096)\n");
DISPLAYLEVEL(1, "- Set a larger chainLog (eg. --zstd=chainLog=%u)\n", ZSTD_CHAINLOG_MAX);
DISPLAYLEVEL(1, "Also consdier playing around with searchLog and hashLog\n");
DISPLAYLEVEL(1, "Also consider playing around with searchLog and hashLog\n");
}
}

View File

@ -1970,7 +1970,7 @@ static int basicUnitTests(U32 const seed, double compressibility)
3742, 3675, 3674, 3665, 3664,
3663, 3662, 3661, 3660, 3660,
3660, 3660, 3660 };
size_t const target_wdict_cSize[22+1] = { 2830, 2890, 2890, 2820, 2940,
size_t const target_wdict_cSize[22+1] = { 2830, 2896, 2890, 2820, 2940,
2950, 2950, 2925, 2900, 2891,
2910, 2910, 2910, 2780, 2775,
2765, 2760, 2755, 2754, 2753,

View File

@ -1,9 +1,9 @@
Data, Config, Method, Total compressed size
silesia.tar, level -5, compress simple, 6738593
silesia.tar, level -3, compress simple, 6446372
silesia.tar, level -1, compress simple, 6186042
silesia.tar, level -5, compress simple, 7359401
silesia.tar, level -3, compress simple, 6901672
silesia.tar, level -1, compress simple, 6182241
silesia.tar, level 0, compress simple, 4861423
silesia.tar, level 1, compress simple, 5334885
silesia.tar, level 1, compress simple, 5331946
silesia.tar, level 3, compress simple, 4861423
silesia.tar, level 4, compress simple, 4799632
silesia.tar, level 5, compress simple, 4650202
@ -15,12 +15,12 @@ silesia.tar, level 16, compress
silesia.tar, level 19, compress simple, 4267266
silesia.tar, uncompressed literals, compress simple, 4861423
silesia.tar, uncompressed literals optimal, compress simple, 4267266
silesia.tar, huffman literals, compress simple, 6186042
github.tar, level -5, compress simple, 46856
github.tar, level -3, compress simple, 43754
github.tar, level -1, compress simple, 42490
silesia.tar, huffman literals, compress simple, 6182241
github.tar, level -5, compress simple, 66914
github.tar, level -3, compress simple, 52127
github.tar, level -1, compress simple, 42560
github.tar, level 0, compress simple, 38441
github.tar, level 1, compress simple, 39265
github.tar, level 1, compress simple, 39200
github.tar, level 3, compress simple, 38441
github.tar, level 4, compress simple, 38467
github.tar, level 5, compress simple, 38376
@ -32,12 +32,12 @@ github.tar, level 16, compress
github.tar, level 19, compress simple, 32134
github.tar, uncompressed literals, compress simple, 38441
github.tar, uncompressed literals optimal, compress simple, 32134
github.tar, huffman literals, compress simple, 42490
silesia, level -5, compress cctx, 6737607
silesia, level -3, compress cctx, 6444677
silesia, level -1, compress cctx, 6178460
github.tar, huffman literals, compress simple, 42560
silesia, level -5, compress cctx, 7354675
silesia, level -3, compress cctx, 6902374
silesia, level -1, compress cctx, 6177565
silesia, level 0, compress cctx, 4849551
silesia, level 1, compress cctx, 5313202
silesia, level 1, compress cctx, 5309097
silesia, level 3, compress cctx, 4849551
silesia, level 4, compress cctx, 4786969
silesia, level 5, compress cctx, 4638960
@ -56,17 +56,17 @@ silesia, small chain log, compress
silesia, explicit params, compress cctx, 4794480
silesia, uncompressed literals, compress cctx, 4849551
silesia, uncompressed literals optimal, compress cctx, 4296880
silesia, huffman literals, compress cctx, 6178460
silesia, huffman literals, compress cctx, 6177565
silesia, multithreaded with advanced params, compress cctx, 4849551
github, level -5, compress cctx, 205285
github, level -5, compress cctx, 232315
github, level -5 with dict, compress cctx, 47294
github, level -3, compress cctx, 190643
github, level -3, compress cctx, 220760
github, level -3 with dict, compress cctx, 48047
github, level -1, compress cctx, 175568
github, level -1, compress cctx, 175468
github, level -1 with dict, compress cctx, 43527
github, level 0, compress cctx, 136335
github, level 0 with dict, compress cctx, 41534
github, level 1, compress cctx, 142465
github, level 1, compress cctx, 142365
github, level 1 with dict, compress cctx, 42157
github, level 3, compress cctx, 136335
github, level 3 with dict, compress cctx, 41534
@ -95,144 +95,144 @@ github, small chain log, compress
github, explicit params, compress cctx, 140932
github, uncompressed literals, compress cctx, 136335
github, uncompressed literals optimal, compress cctx, 134064
github, huffman literals, compress cctx, 175568
github, huffman literals, compress cctx, 175468
github, multithreaded with advanced params, compress cctx, 141102
silesia, level -5, zstdcli, 6737655
silesia, level -3, zstdcli, 6444725
silesia, level -1, zstdcli, 6178508
silesia, level 0, zstdcli, 4849599
silesia, level 1, zstdcli, 5313250
silesia, level 3, zstdcli, 4849599
silesia, level 4, zstdcli, 4787017
silesia, level 5, zstdcli, 4639008
silesia, level 6, zstdcli, 4605417
silesia, level 7, zstdcli, 4567251
silesia, level 9, zstdcli, 4543359
silesia, level 13, zstdcli, 4494038
silesia, level 16, zstdcli, 4359912
silesia, level 19, zstdcli, 4296928
silesia, long distance mode, zstdcli, 4840807
silesia, multithreaded, zstdcli, 4849599
silesia, multithreaded long distance mode, zstdcli, 4840807
silesia, small window log, zstdcli, 7095967
silesia, small hash log, zstdcli, 6526189
silesia, small chain log, zstdcli, 4912247
silesia, explicit params, zstdcli, 4795856
silesia, uncompressed literals, zstdcli, 5128030
silesia, uncompressed literals optimal, zstdcli, 4319566
silesia, huffman literals, zstdcli, 5326317
silesia, multithreaded with advanced params, zstdcli, 5128030
silesia.tar, level -5, zstdcli, 6738934
silesia.tar, level -3, zstdcli, 6448419
silesia.tar, level -1, zstdcli, 6186912
silesia.tar, level 0, zstdcli, 4861511
silesia.tar, level 1, zstdcli, 5336318
silesia.tar, level 3, zstdcli, 4861511
silesia.tar, level 4, zstdcli, 4800529
silesia.tar, level 5, zstdcli, 4651159
silesia.tar, level 6, zstdcli, 4618402
silesia.tar, level 7, zstdcli, 4578883
silesia.tar, level 9, zstdcli, 4553498
silesia.tar, level 13, zstdcli, 4502959
silesia.tar, level 16, zstdcli, 4360530
silesia.tar, level 19, zstdcli, 4267270
silesia.tar, no source size, zstdcli, 4861507
silesia.tar, long distance mode, zstdcli, 4853225
silesia.tar, multithreaded, zstdcli, 4861511
silesia.tar, multithreaded long distance mode, zstdcli, 4853225
silesia.tar, small window log, zstdcli, 7101576
silesia.tar, small hash log, zstdcli, 6529286
silesia.tar, small chain log, zstdcli, 4917020
silesia.tar, explicit params, zstdcli, 4821277
silesia.tar, uncompressed literals, zstdcli, 5129559
silesia.tar, uncompressed literals optimal, zstdcli, 4310145
silesia.tar, huffman literals, zstdcli, 5347610
silesia.tar, multithreaded with advanced params, zstdcli, 5129559
github, level -5, zstdcli, 207285
github, level -5 with dict, zstdcli, 48718
github, level -3, zstdcli, 192643
github, level -3 with dict, zstdcli, 47395
github, level -1, zstdcli, 177568
github, level -1 with dict, zstdcli, 45170
github, level 0, zstdcli, 138335
github, level 0 with dict, zstdcli, 43148
github, level 1, zstdcli, 144465
github, level 1 with dict, zstdcli, 43682
github, level 3, zstdcli, 138335
github, level 3 with dict, zstdcli, 43148
github, level 4, zstdcli, 138199
github, level 4 with dict, zstdcli, 43251
github, level 5, zstdcli, 137121
github, level 5 with dict, zstdcli, 40728
github, level 6, zstdcli, 137122
github, level 6 with dict, zstdcli, 40636
github, level 7, zstdcli, 137122
github, level 7 with dict, zstdcli, 40745
github, level 9, zstdcli, 137122
github, level 9 with dict, zstdcli, 41393
github, level 13, zstdcli, 136064
github, level 13 with dict, zstdcli, 41743
github, level 16, zstdcli, 136064
github, level 16 with dict, zstdcli, 39577
github, level 19, zstdcli, 136064
github, level 19 with dict, zstdcli, 39576
github, long distance mode, zstdcli, 138335
github, multithreaded, zstdcli, 138335
github, multithreaded long distance mode, zstdcli, 138335
github, small window log, zstdcli, 138335
github, small hash log, zstdcli, 137590
github, small chain log, zstdcli, 138341
github, explicit params, zstdcli, 136197
github, uncompressed literals, zstdcli, 167915
github, uncompressed literals optimal, zstdcli, 159227
github, huffman literals, zstdcli, 144465
github, multithreaded with advanced params, zstdcli, 167915
github.tar, level -5, zstdcli, 46860
github.tar, level -5 with dict, zstdcli, 44575
github.tar, level -3, zstdcli, 43758
github.tar, level -3 with dict, zstdcli, 41451
github.tar, level -1, zstdcli, 42494
github.tar, level -1 with dict, zstdcli, 41135
github.tar, level 0, zstdcli, 38445
github.tar, level 0 with dict, zstdcli, 37999
github.tar, level 1, zstdcli, 39269
github.tar, level 1 with dict, zstdcli, 38284
github.tar, level 3, zstdcli, 38445
github.tar, level 3 with dict, zstdcli, 37999
github.tar, level 4, zstdcli, 38471
github.tar, level 4 with dict, zstdcli, 37952
github.tar, level 5, zstdcli, 38380
github.tar, level 5 with dict, zstdcli, 39032
github.tar, level 6, zstdcli, 38614
github.tar, level 6 with dict, zstdcli, 38614
github.tar, level 7, zstdcli, 38077
github.tar, level 7 with dict, zstdcli, 37873
github.tar, level 9, zstdcli, 36771
github.tar, level 9 with dict, zstdcli, 36623
github.tar, level 13, zstdcli, 35505
github.tar, level 13 with dict, zstdcli, 37134
github.tar, level 16, zstdcli, 40475
github.tar, level 16 with dict, zstdcli, 33382
github.tar, level 19, zstdcli, 32138
github.tar, level 19 with dict, zstdcli, 32713
github.tar, no source size, zstdcli, 38442
github.tar, no source size with dict, zstdcli, 38004
github.tar, long distance mode, zstdcli, 39730
github.tar, multithreaded, zstdcli, 38445
github.tar, multithreaded long distance mode, zstdcli, 39730
github.tar, small window log, zstdcli, 198544
github.tar, small hash log, zstdcli, 129874
github.tar, small chain log, zstdcli, 41673
github.tar, explicit params, zstdcli, 41227
github.tar, uncompressed literals, zstdcli, 41126
github.tar, uncompressed literals optimal, zstdcli, 35401
github.tar, huffman literals, zstdcli, 38781
github.tar, multithreaded with advanced params, zstdcli, 41126
silesia, level -5, advanced one pass, 6737607
silesia, level -3, advanced one pass, 6444677
silesia, level -1, advanced one pass, 6178460
silesia, level -5, zstdcli, compression error
silesia, level -3, zstdcli, compression error
silesia, level -1, zstdcli, compression error
silesia, level 0, zstdcli, compression error
silesia, level 1, zstdcli, compression error
silesia, level 3, zstdcli, compression error
silesia, level 4, zstdcli, compression error
silesia, level 5, zstdcli, compression error
silesia, level 6, zstdcli, compression error
silesia, level 7, zstdcli, compression error
silesia, level 9, zstdcli, compression error
silesia, level 13, zstdcli, compression error
silesia, level 16, zstdcli, compression error
silesia, level 19, zstdcli, compression error
silesia, long distance mode, zstdcli, compression error
silesia, multithreaded, zstdcli, compression error
silesia, multithreaded long distance mode, zstdcli, compression error
silesia, small window log, zstdcli, compression error
silesia, small hash log, zstdcli, compression error
silesia, small chain log, zstdcli, compression error
silesia, explicit params, zstdcli, compression error
silesia, uncompressed literals, zstdcli, compression error
silesia, uncompressed literals optimal, zstdcli, compression error
silesia, huffman literals, zstdcli, compression error
silesia, multithreaded with advanced params, zstdcli, compression error
silesia.tar, level -5, zstdcli, compression error
silesia.tar, level -3, zstdcli, compression error
silesia.tar, level -1, zstdcli, compression error
silesia.tar, level 0, zstdcli, compression error
silesia.tar, level 1, zstdcli, compression error
silesia.tar, level 3, zstdcli, compression error
silesia.tar, level 4, zstdcli, compression error
silesia.tar, level 5, zstdcli, compression error
silesia.tar, level 6, zstdcli, compression error
silesia.tar, level 7, zstdcli, compression error
silesia.tar, level 9, zstdcli, compression error
silesia.tar, level 13, zstdcli, compression error
silesia.tar, level 16, zstdcli, compression error
silesia.tar, level 19, zstdcli, compression error
silesia.tar, no source size, zstdcli, compression error
silesia.tar, long distance mode, zstdcli, compression error
silesia.tar, multithreaded, zstdcli, compression error
silesia.tar, multithreaded long distance mode, zstdcli, compression error
silesia.tar, small window log, zstdcli, compression error
silesia.tar, small hash log, zstdcli, compression error
silesia.tar, small chain log, zstdcli, compression error
silesia.tar, explicit params, zstdcli, compression error
silesia.tar, uncompressed literals, zstdcli, compression error
silesia.tar, uncompressed literals optimal, zstdcli, compression error
silesia.tar, huffman literals, zstdcli, compression error
silesia.tar, multithreaded with advanced params, zstdcli, compression error
github, level -5, zstdcli, compression error
github, level -5 with dict, zstdcli, compression error
github, level -3, zstdcli, compression error
github, level -3 with dict, zstdcli, compression error
github, level -1, zstdcli, compression error
github, level -1 with dict, zstdcli, compression error
github, level 0, zstdcli, compression error
github, level 0 with dict, zstdcli, compression error
github, level 1, zstdcli, compression error
github, level 1 with dict, zstdcli, compression error
github, level 3, zstdcli, compression error
github, level 3 with dict, zstdcli, compression error
github, level 4, zstdcli, compression error
github, level 4 with dict, zstdcli, compression error
github, level 5, zstdcli, compression error
github, level 5 with dict, zstdcli, compression error
github, level 6, zstdcli, compression error
github, level 6 with dict, zstdcli, compression error
github, level 7, zstdcli, compression error
github, level 7 with dict, zstdcli, compression error
github, level 9, zstdcli, compression error
github, level 9 with dict, zstdcli, compression error
github, level 13, zstdcli, compression error
github, level 13 with dict, zstdcli, compression error
github, level 16, zstdcli, compression error
github, level 16 with dict, zstdcli, compression error
github, level 19, zstdcli, compression error
github, level 19 with dict, zstdcli, compression error
github, long distance mode, zstdcli, compression error
github, multithreaded, zstdcli, compression error
github, multithreaded long distance mode, zstdcli, compression error
github, small window log, zstdcli, compression error
github, small hash log, zstdcli, compression error
github, small chain log, zstdcli, compression error
github, explicit params, zstdcli, compression error
github, uncompressed literals, zstdcli, compression error
github, uncompressed literals optimal, zstdcli, compression error
github, huffman literals, zstdcli, compression error
github, multithreaded with advanced params, zstdcli, compression error
github.tar, level -5, zstdcli, compression error
github.tar, level -5 with dict, zstdcli, compression error
github.tar, level -3, zstdcli, compression error
github.tar, level -3 with dict, zstdcli, compression error
github.tar, level -1, zstdcli, compression error
github.tar, level -1 with dict, zstdcli, compression error
github.tar, level 0, zstdcli, compression error
github.tar, level 0 with dict, zstdcli, compression error
github.tar, level 1, zstdcli, compression error
github.tar, level 1 with dict, zstdcli, compression error
github.tar, level 3, zstdcli, compression error
github.tar, level 3 with dict, zstdcli, compression error
github.tar, level 4, zstdcli, compression error
github.tar, level 4 with dict, zstdcli, compression error
github.tar, level 5, zstdcli, compression error
github.tar, level 5 with dict, zstdcli, compression error
github.tar, level 6, zstdcli, compression error
github.tar, level 6 with dict, zstdcli, compression error
github.tar, level 7, zstdcli, compression error
github.tar, level 7 with dict, zstdcli, compression error
github.tar, level 9, zstdcli, compression error
github.tar, level 9 with dict, zstdcli, compression error
github.tar, level 13, zstdcli, compression error
github.tar, level 13 with dict, zstdcli, compression error
github.tar, level 16, zstdcli, compression error
github.tar, level 16 with dict, zstdcli, compression error
github.tar, level 19, zstdcli, compression error
github.tar, level 19 with dict, zstdcli, compression error
github.tar, no source size, zstdcli, compression error
github.tar, no source size with dict, zstdcli, compression error
github.tar, long distance mode, zstdcli, compression error
github.tar, multithreaded, zstdcli, compression error
github.tar, multithreaded long distance mode, zstdcli, compression error
github.tar, small window log, zstdcli, compression error
github.tar, small hash log, zstdcli, compression error
github.tar, small chain log, zstdcli, compression error
github.tar, explicit params, zstdcli, compression error
github.tar, uncompressed literals, zstdcli, compression error
github.tar, uncompressed literals optimal, zstdcli, compression error
github.tar, huffman literals, zstdcli, compression error
github.tar, multithreaded with advanced params, zstdcli, compression error
silesia, level -5, advanced one pass, 7354675
silesia, level -3, advanced one pass, 6902374
silesia, level -1, advanced one pass, 6177565
silesia, level 0, advanced one pass, 4849551
silesia, level 1, advanced one pass, 5313202
silesia, level 1, advanced one pass, 5309097
silesia, level 3, advanced one pass, 4849551
silesia, level 4, advanced one pass, 4786969
silesia, level 5 row 1, advanced one pass, 4640753
@ -260,13 +260,13 @@ silesia, small chain log, advanced
silesia, explicit params, advanced one pass, 4795856
silesia, uncompressed literals, advanced one pass, 5127982
silesia, uncompressed literals optimal, advanced one pass, 4319518
silesia, huffman literals, advanced one pass, 5326269
silesia, huffman literals, advanced one pass, 5326346
silesia, multithreaded with advanced params, advanced one pass, 5127982
silesia.tar, level -5, advanced one pass, 6738593
silesia.tar, level -3, advanced one pass, 6446372
silesia.tar, level -1, advanced one pass, 6186042
silesia.tar, level -5, advanced one pass, 7359401
silesia.tar, level -3, advanced one pass, 6901672
silesia.tar, level -1, advanced one pass, 6182241
silesia.tar, level 0, advanced one pass, 4861423
silesia.tar, level 1, advanced one pass, 5334885
silesia.tar, level 1, advanced one pass, 5331946
silesia.tar, level 3, advanced one pass, 4861423
silesia.tar, level 4, advanced one pass, 4799632
silesia.tar, level 5 row 1, advanced one pass, 4652862
@ -294,13 +294,13 @@ silesia.tar, small chain log, advanced
silesia.tar, explicit params, advanced one pass, 4807383
silesia.tar, uncompressed literals, advanced one pass, 5129458
silesia.tar, uncompressed literals optimal, advanced one pass, 4310141
silesia.tar, huffman literals, advanced one pass, 5347335
silesia.tar, huffman literals, advanced one pass, 5344545
silesia.tar, multithreaded with advanced params, advanced one pass, 5129555
github, level -5, advanced one pass, 205285
github, level -5, advanced one pass, 232315
github, level -5 with dict, advanced one pass, 46718
github, level -3, advanced one pass, 190643
github, level -3, advanced one pass, 220760
github, level -3 with dict, advanced one pass, 45395
github, level -1, advanced one pass, 175568
github, level -1, advanced one pass, 175468
github, level -1 with dict, advanced one pass, 43170
github, level 0, advanced one pass, 136335
github, level 0 with dict, advanced one pass, 41148
@ -308,7 +308,7 @@ github, level 0 with dict dms, advanced
github, level 0 with dict dds, advanced one pass, 41148
github, level 0 with dict copy, advanced one pass, 41124
github, level 0 with dict load, advanced one pass, 42252
github, level 1, advanced one pass, 142465
github, level 1, advanced one pass, 142365
github, level 1 with dict, advanced one pass, 41682
github, level 1 with dict dms, advanced one pass, 41682
github, level 1 with dict dds, advanced one pass, 41682
@ -419,26 +419,26 @@ github, small chain log, advanced
github, explicit params, advanced one pass, 137727
github, uncompressed literals, advanced one pass, 165915
github, uncompressed literals optimal, advanced one pass, 157227
github, huffman literals, advanced one pass, 142465
github, huffman literals, advanced one pass, 142365
github, multithreaded with advanced params, advanced one pass, 165915
github.tar, level -5, advanced one pass, 46856
github.tar, level -5 with dict, advanced one pass, 44571
github.tar, level -3, advanced one pass, 43754
github.tar, level -3 with dict, advanced one pass, 41447
github.tar, level -1, advanced one pass, 42490
github.tar, level -1 with dict, advanced one pass, 41131
github.tar, level -5, advanced one pass, 66914
github.tar, level -5 with dict, advanced one pass, 51525
github.tar, level -3, advanced one pass, 52127
github.tar, level -3 with dict, advanced one pass, 44242
github.tar, level -1, advanced one pass, 42560
github.tar, level -1 with dict, advanced one pass, 41136
github.tar, level 0, advanced one pass, 38441
github.tar, level 0 with dict, advanced one pass, 37995
github.tar, level 0 with dict dms, advanced one pass, 38003
github.tar, level 0 with dict dds, advanced one pass, 38003
github.tar, level 0 with dict copy, advanced one pass, 37995
github.tar, level 0 with dict load, advanced one pass, 37956
github.tar, level 1, advanced one pass, 39265
github.tar, level 1 with dict, advanced one pass, 38280
github.tar, level 1 with dict dms, advanced one pass, 38290
github.tar, level 1 with dict dds, advanced one pass, 38290
github.tar, level 1 with dict copy, advanced one pass, 38280
github.tar, level 1 with dict load, advanced one pass, 38729
github.tar, level 1, advanced one pass, 39200
github.tar, level 1 with dict, advanced one pass, 38284
github.tar, level 1 with dict dms, advanced one pass, 38294
github.tar, level 1 with dict dds, advanced one pass, 38294
github.tar, level 1 with dict copy, advanced one pass, 38284
github.tar, level 1 with dict load, advanced one pass, 38724
github.tar, level 3, advanced one pass, 38441
github.tar, level 3 with dict, advanced one pass, 37995
github.tar, level 3 with dict dms, advanced one pass, 38003
@ -544,13 +544,13 @@ github.tar, small chain log, advanced
github.tar, explicit params, advanced one pass, 41227
github.tar, uncompressed literals, advanced one pass, 41122
github.tar, uncompressed literals optimal, advanced one pass, 35397
github.tar, huffman literals, advanced one pass, 38777
github.tar, huffman literals, advanced one pass, 38853
github.tar, multithreaded with advanced params, advanced one pass, 41122
silesia, level -5, advanced one pass small out, 6737607
silesia, level -3, advanced one pass small out, 6444677
silesia, level -1, advanced one pass small out, 6178460
silesia, level -5, advanced one pass small out, 7354675
silesia, level -3, advanced one pass small out, 6902374
silesia, level -1, advanced one pass small out, 6177565
silesia, level 0, advanced one pass small out, 4849551
silesia, level 1, advanced one pass small out, 5313202
silesia, level 1, advanced one pass small out, 5309097
silesia, level 3, advanced one pass small out, 4849551
silesia, level 4, advanced one pass small out, 4786969
silesia, level 5 row 1, advanced one pass small out, 4640753
@ -578,13 +578,13 @@ silesia, small chain log, advanced
silesia, explicit params, advanced one pass small out, 4795856
silesia, uncompressed literals, advanced one pass small out, 5127982
silesia, uncompressed literals optimal, advanced one pass small out, 4319518
silesia, huffman literals, advanced one pass small out, 5326269
silesia, huffman literals, advanced one pass small out, 5326346
silesia, multithreaded with advanced params, advanced one pass small out, 5127982
silesia.tar, level -5, advanced one pass small out, 6738593
silesia.tar, level -3, advanced one pass small out, 6446372
silesia.tar, level -1, advanced one pass small out, 6186042
silesia.tar, level -5, advanced one pass small out, 7359401
silesia.tar, level -3, advanced one pass small out, 6901672
silesia.tar, level -1, advanced one pass small out, 6182241
silesia.tar, level 0, advanced one pass small out, 4861423
silesia.tar, level 1, advanced one pass small out, 5334885
silesia.tar, level 1, advanced one pass small out, 5331946
silesia.tar, level 3, advanced one pass small out, 4861423
silesia.tar, level 4, advanced one pass small out, 4799632
silesia.tar, level 5 row 1, advanced one pass small out, 4652862
@ -612,13 +612,13 @@ silesia.tar, small chain log, advanced
silesia.tar, explicit params, advanced one pass small out, 4807383
silesia.tar, uncompressed literals, advanced one pass small out, 5129458
silesia.tar, uncompressed literals optimal, advanced one pass small out, 4310141
silesia.tar, huffman literals, advanced one pass small out, 5347335
silesia.tar, huffman literals, advanced one pass small out, 5344545
silesia.tar, multithreaded with advanced params, advanced one pass small out, 5129555
github, level -5, advanced one pass small out, 205285
github, level -5, advanced one pass small out, 232315
github, level -5 with dict, advanced one pass small out, 46718
github, level -3, advanced one pass small out, 190643
github, level -3, advanced one pass small out, 220760
github, level -3 with dict, advanced one pass small out, 45395
github, level -1, advanced one pass small out, 175568
github, level -1, advanced one pass small out, 175468
github, level -1 with dict, advanced one pass small out, 43170
github, level 0, advanced one pass small out, 136335
github, level 0 with dict, advanced one pass small out, 41148
@ -626,7 +626,7 @@ github, level 0 with dict dms, advanced
github, level 0 with dict dds, advanced one pass small out, 41148
github, level 0 with dict copy, advanced one pass small out, 41124
github, level 0 with dict load, advanced one pass small out, 42252
github, level 1, advanced one pass small out, 142465
github, level 1, advanced one pass small out, 142365
github, level 1 with dict, advanced one pass small out, 41682
github, level 1 with dict dms, advanced one pass small out, 41682
github, level 1 with dict dds, advanced one pass small out, 41682
@ -737,26 +737,26 @@ github, small chain log, advanced
github, explicit params, advanced one pass small out, 137727
github, uncompressed literals, advanced one pass small out, 165915
github, uncompressed literals optimal, advanced one pass small out, 157227
github, huffman literals, advanced one pass small out, 142465
github, huffman literals, advanced one pass small out, 142365
github, multithreaded with advanced params, advanced one pass small out, 165915
github.tar, level -5, advanced one pass small out, 46856
github.tar, level -5 with dict, advanced one pass small out, 44571
github.tar, level -3, advanced one pass small out, 43754
github.tar, level -3 with dict, advanced one pass small out, 41447
github.tar, level -1, advanced one pass small out, 42490
github.tar, level -1 with dict, advanced one pass small out, 41131
github.tar, level -5, advanced one pass small out, 66914
github.tar, level -5 with dict, advanced one pass small out, 51525
github.tar, level -3, advanced one pass small out, 52127
github.tar, level -3 with dict, advanced one pass small out, 44242
github.tar, level -1, advanced one pass small out, 42560
github.tar, level -1 with dict, advanced one pass small out, 41136
github.tar, level 0, advanced one pass small out, 38441
github.tar, level 0 with dict, advanced one pass small out, 37995
github.tar, level 0 with dict dms, advanced one pass small out, 38003
github.tar, level 0 with dict dds, advanced one pass small out, 38003
github.tar, level 0 with dict copy, advanced one pass small out, 37995
github.tar, level 0 with dict load, advanced one pass small out, 37956
github.tar, level 1, advanced one pass small out, 39265
github.tar, level 1 with dict, advanced one pass small out, 38280
github.tar, level 1 with dict dms, advanced one pass small out, 38290
github.tar, level 1 with dict dds, advanced one pass small out, 38290
github.tar, level 1 with dict copy, advanced one pass small out, 38280
github.tar, level 1 with dict load, advanced one pass small out, 38729
github.tar, level 1, advanced one pass small out, 39200
github.tar, level 1 with dict, advanced one pass small out, 38284
github.tar, level 1 with dict dms, advanced one pass small out, 38294
github.tar, level 1 with dict dds, advanced one pass small out, 38294
github.tar, level 1 with dict copy, advanced one pass small out, 38284
github.tar, level 1 with dict load, advanced one pass small out, 38724
github.tar, level 3, advanced one pass small out, 38441
github.tar, level 3 with dict, advanced one pass small out, 37995
github.tar, level 3 with dict dms, advanced one pass small out, 38003
@ -862,13 +862,13 @@ github.tar, small chain log, advanced
github.tar, explicit params, advanced one pass small out, 41227
github.tar, uncompressed literals, advanced one pass small out, 41122
github.tar, uncompressed literals optimal, advanced one pass small out, 35397
github.tar, huffman literals, advanced one pass small out, 38777
github.tar, huffman literals, advanced one pass small out, 38853
github.tar, multithreaded with advanced params, advanced one pass small out, 41122
silesia, level -5, advanced streaming, 6882505
silesia, level -3, advanced streaming, 6568376
silesia, level -1, advanced streaming, 6183403
silesia, level -5, advanced streaming, 7292053
silesia, level -3, advanced streaming, 6867875
silesia, level -1, advanced streaming, 6183923
silesia, level 0, advanced streaming, 4849551
silesia, level 1, advanced streaming, 5314161
silesia, level 1, advanced streaming, 5312694
silesia, level 3, advanced streaming, 4849551
silesia, level 4, advanced streaming, 4786969
silesia, level 5 row 1, advanced streaming, 4640753
@ -896,13 +896,13 @@ silesia, small chain log, advanced
silesia, explicit params, advanced streaming, 4795884
silesia, uncompressed literals, advanced streaming, 5127982
silesia, uncompressed literals optimal, advanced streaming, 4319518
silesia, huffman literals, advanced streaming, 5331171
silesia, huffman literals, advanced streaming, 5332234
silesia, multithreaded with advanced params, advanced streaming, 5127982
silesia.tar, level -5, advanced streaming, 6982759
silesia.tar, level -3, advanced streaming, 6641283
silesia.tar, level -1, advanced streaming, 6190795
silesia.tar, level -5, advanced streaming, 7260007
silesia.tar, level -3, advanced streaming, 6845151
silesia.tar, level -1, advanced streaming, 6187938
silesia.tar, level 0, advanced streaming, 4861425
silesia.tar, level 1, advanced streaming, 5336941
silesia.tar, level 1, advanced streaming, 5334890
silesia.tar, level 3, advanced streaming, 4861425
silesia.tar, level 4, advanced streaming, 4799632
silesia.tar, level 5 row 1, advanced streaming, 4652866
@ -930,13 +930,13 @@ silesia.tar, small chain log, advanced
silesia.tar, explicit params, advanced streaming, 4807403
silesia.tar, uncompressed literals, advanced streaming, 5129461
silesia.tar, uncompressed literals optimal, advanced streaming, 4310141
silesia.tar, huffman literals, advanced streaming, 5352360
silesia.tar, huffman literals, advanced streaming, 5350519
silesia.tar, multithreaded with advanced params, advanced streaming, 5129555
github, level -5, advanced streaming, 205285
github, level -5, advanced streaming, 232315
github, level -5 with dict, advanced streaming, 46718
github, level -3, advanced streaming, 190643
github, level -3, advanced streaming, 220760
github, level -3 with dict, advanced streaming, 45395
github, level -1, advanced streaming, 175568
github, level -1, advanced streaming, 175468
github, level -1 with dict, advanced streaming, 43170
github, level 0, advanced streaming, 136335
github, level 0 with dict, advanced streaming, 41148
@ -944,7 +944,7 @@ github, level 0 with dict dms, advanced
github, level 0 with dict dds, advanced streaming, 41148
github, level 0 with dict copy, advanced streaming, 41124
github, level 0 with dict load, advanced streaming, 42252
github, level 1, advanced streaming, 142465
github, level 1, advanced streaming, 142365
github, level 1 with dict, advanced streaming, 41682
github, level 1 with dict dms, advanced streaming, 41682
github, level 1 with dict dds, advanced streaming, 41682
@ -1055,26 +1055,26 @@ github, small chain log, advanced
github, explicit params, advanced streaming, 137727
github, uncompressed literals, advanced streaming, 165915
github, uncompressed literals optimal, advanced streaming, 157227
github, huffman literals, advanced streaming, 142465
github, huffman literals, advanced streaming, 142365
github, multithreaded with advanced params, advanced streaming, 165915
github.tar, level -5, advanced streaming, 46747
github.tar, level -5 with dict, advanced streaming, 44440
github.tar, level -3, advanced streaming, 43537
github.tar, level -3 with dict, advanced streaming, 41112
github.tar, level -1, advanced streaming, 42465
github.tar, level -1 with dict, advanced streaming, 41196
github.tar, level -5, advanced streaming, 64132
github.tar, level -5 with dict, advanced streaming, 48642
github.tar, level -3, advanced streaming, 50964
github.tar, level -3 with dict, advanced streaming, 42750
github.tar, level -1, advanced streaming, 42536
github.tar, level -1 with dict, advanced streaming, 41198
github.tar, level 0, advanced streaming, 38441
github.tar, level 0 with dict, advanced streaming, 37995
github.tar, level 0 with dict dms, advanced streaming, 38003
github.tar, level 0 with dict dds, advanced streaming, 38003
github.tar, level 0 with dict copy, advanced streaming, 37995
github.tar, level 0 with dict load, advanced streaming, 37956
github.tar, level 1, advanced streaming, 39342
github.tar, level 1 with dict, advanced streaming, 38293
github.tar, level 1 with dict dms, advanced streaming, 38303
github.tar, level 1 with dict dds, advanced streaming, 38303
github.tar, level 1 with dict copy, advanced streaming, 38293
github.tar, level 1 with dict load, advanced streaming, 38766
github.tar, level 1, advanced streaming, 39270
github.tar, level 1 with dict, advanced streaming, 38316
github.tar, level 1 with dict dms, advanced streaming, 38326
github.tar, level 1 with dict dds, advanced streaming, 38326
github.tar, level 1 with dict copy, advanced streaming, 38316
github.tar, level 1 with dict load, advanced streaming, 38761
github.tar, level 3, advanced streaming, 38441
github.tar, level 3 with dict, advanced streaming, 37995
github.tar, level 3 with dict dms, advanced streaming, 38003
@ -1180,13 +1180,13 @@ github.tar, small chain log, advanced
github.tar, explicit params, advanced streaming, 41227
github.tar, uncompressed literals, advanced streaming, 41122
github.tar, uncompressed literals optimal, advanced streaming, 35397
github.tar, huffman literals, advanced streaming, 38800
github.tar, huffman literals, advanced streaming, 38874
github.tar, multithreaded with advanced params, advanced streaming, 41122
silesia, level -5, old streaming, 6882505
silesia, level -3, old streaming, 6568376
silesia, level -1, old streaming, 6183403
silesia, level -5, old streaming, 7292053
silesia, level -3, old streaming, 6867875
silesia, level -1, old streaming, 6183923
silesia, level 0, old streaming, 4849551
silesia, level 1, old streaming, 5314161
silesia, level 1, old streaming, 5312694
silesia, level 3, old streaming, 4849551
silesia, level 4, old streaming, 4786969
silesia, level 5, old streaming, 4638960
@ -1199,12 +1199,12 @@ silesia, level 19, old stre
silesia, no source size, old streaming, 4849515
silesia, uncompressed literals, old streaming, 4849551
silesia, uncompressed literals optimal, old streaming, 4296880
silesia, huffman literals, old streaming, 6183403
silesia.tar, level -5, old streaming, 6982759
silesia.tar, level -3, old streaming, 6641283
silesia.tar, level -1, old streaming, 6190795
silesia, huffman literals, old streaming, 6183923
silesia.tar, level -5, old streaming, 7260007
silesia.tar, level -3, old streaming, 6845151
silesia.tar, level -1, old streaming, 6187938
silesia.tar, level 0, old streaming, 4861425
silesia.tar, level 1, old streaming, 5336941
silesia.tar, level 1, old streaming, 5334890
silesia.tar, level 3, old streaming, 4861425
silesia.tar, level 4, old streaming, 4799632
silesia.tar, level 5, old streaming, 4650207
@ -1217,16 +1217,16 @@ silesia.tar, level 19, old stre
silesia.tar, no source size, old streaming, 4861421
silesia.tar, uncompressed literals, old streaming, 4861425
silesia.tar, uncompressed literals optimal, old streaming, 4267266
silesia.tar, huffman literals, old streaming, 6190795
github, level -5, old streaming, 205285
silesia.tar, huffman literals, old streaming, 6187938
github, level -5, old streaming, 232315
github, level -5 with dict, old streaming, 46718
github, level -3, old streaming, 190643
github, level -3, old streaming, 220760
github, level -3 with dict, old streaming, 45395
github, level -1, old streaming, 175568
github, level -1, old streaming, 175468
github, level -1 with dict, old streaming, 43170
github, level 0, old streaming, 136335
github, level 0 with dict, old streaming, 41148
github, level 1, old streaming, 142465
github, level 1, old streaming, 142365
github, level 1 with dict, old streaming, 41682
github, level 3, old streaming, 136335
github, level 3 with dict, old streaming, 41148
@ -1250,17 +1250,17 @@ github, no source size, old stre
github, no source size with dict, old streaming, 40654
github, uncompressed literals, old streaming, 136335
github, uncompressed literals optimal, old streaming, 134064
github, huffman literals, old streaming, 175568
github.tar, level -5, old streaming, 46747
github.tar, level -5 with dict, old streaming, 44440
github.tar, level -3, old streaming, 43537
github.tar, level -3 with dict, old streaming, 41112
github.tar, level -1, old streaming, 42465
github.tar, level -1 with dict, old streaming, 41196
github, huffman literals, old streaming, 175468
github.tar, level -5, old streaming, 64132
github.tar, level -5 with dict, old streaming, 48642
github.tar, level -3, old streaming, 50964
github.tar, level -3 with dict, old streaming, 42750
github.tar, level -1, old streaming, 42536
github.tar, level -1 with dict, old streaming, 41198
github.tar, level 0, old streaming, 38441
github.tar, level 0 with dict, old streaming, 37995
github.tar, level 1, old streaming, 39342
github.tar, level 1 with dict, old streaming, 38293
github.tar, level 1, old streaming, 39270
github.tar, level 1 with dict, old streaming, 38316
github.tar, level 3, old streaming, 38441
github.tar, level 3 with dict, old streaming, 37995
github.tar, level 4, old streaming, 38467
@ -1283,12 +1283,12 @@ github.tar, no source size, old stre
github.tar, no source size with dict, old streaming, 38000
github.tar, uncompressed literals, old streaming, 38441
github.tar, uncompressed literals optimal, old streaming, 32134
github.tar, huffman literals, old streaming, 42465
silesia, level -5, old streaming advanced, 6882505
silesia, level -3, old streaming advanced, 6568376
silesia, level -1, old streaming advanced, 6183403
github.tar, huffman literals, old streaming, 42536
silesia, level -5, old streaming advanced, 7292053
silesia, level -3, old streaming advanced, 6867875
silesia, level -1, old streaming advanced, 6183923
silesia, level 0, old streaming advanced, 4849551
silesia, level 1, old streaming advanced, 5314161
silesia, level 1, old streaming advanced, 5312694
silesia, level 3, old streaming advanced, 4849551
silesia, level 4, old streaming advanced, 4786969
silesia, level 5, old streaming advanced, 4638960
@ -1308,13 +1308,13 @@ silesia, small chain log, old stre
silesia, explicit params, old streaming advanced, 4795884
silesia, uncompressed literals, old streaming advanced, 4849551
silesia, uncompressed literals optimal, old streaming advanced, 4296880
silesia, huffman literals, old streaming advanced, 6183403
silesia, huffman literals, old streaming advanced, 6183923
silesia, multithreaded with advanced params, old streaming advanced, 4849551
silesia.tar, level -5, old streaming advanced, 6982759
silesia.tar, level -3, old streaming advanced, 6641283
silesia.tar, level -1, old streaming advanced, 6190795
silesia.tar, level -5, old streaming advanced, 7260007
silesia.tar, level -3, old streaming advanced, 6845151
silesia.tar, level -1, old streaming advanced, 6187938
silesia.tar, level 0, old streaming advanced, 4861425
silesia.tar, level 1, old streaming advanced, 5336941
silesia.tar, level 1, old streaming advanced, 5334890
silesia.tar, level 3, old streaming advanced, 4861425
silesia.tar, level 4, old streaming advanced, 4799632
silesia.tar, level 5, old streaming advanced, 4650207
@ -1334,17 +1334,17 @@ silesia.tar, small chain log, old stre
silesia.tar, explicit params, old streaming advanced, 4807403
silesia.tar, uncompressed literals, old streaming advanced, 4861425
silesia.tar, uncompressed literals optimal, old streaming advanced, 4267266
silesia.tar, huffman literals, old streaming advanced, 6190795
silesia.tar, huffman literals, old streaming advanced, 6187938
silesia.tar, multithreaded with advanced params, old streaming advanced, 4861425
github, level -5, old streaming advanced, 216734
github, level -5, old streaming advanced, 241214
github, level -5 with dict, old streaming advanced, 49562
github, level -3, old streaming advanced, 192160
github, level -3, old streaming advanced, 222937
github, level -3 with dict, old streaming advanced, 44956
github, level -1, old streaming advanced, 181108
github, level -1, old streaming advanced, 181107
github, level -1 with dict, old streaming advanced, 42383
github, level 0, old streaming advanced, 141104
github, level 0 with dict, old streaming advanced, 41113
github, level 1, old streaming advanced, 143692
github, level 1, old streaming advanced, 143693
github, level 1 with dict, old streaming advanced, 42430
github, level 3, old streaming advanced, 141104
github, level 3 with dict, old streaming advanced, 41113
@ -1375,18 +1375,18 @@ github, small chain log, old stre
github, explicit params, old streaming advanced, 140937
github, uncompressed literals, old streaming advanced, 141104
github, uncompressed literals optimal, old streaming advanced, 134064
github, huffman literals, old streaming advanced, 181108
github, huffman literals, old streaming advanced, 181107
github, multithreaded with advanced params, old streaming advanced, 141104
github.tar, level -5, old streaming advanced, 46747
github.tar, level -5 with dict, old streaming advanced, 44824
github.tar, level -3, old streaming advanced, 43537
github.tar, level -3 with dict, old streaming advanced, 41800
github.tar, level -1, old streaming advanced, 42465
github.tar, level -1 with dict, old streaming advanced, 41471
github.tar, level -5, old streaming advanced, 64132
github.tar, level -5 with dict, old streaming advanced, 48982
github.tar, level -3, old streaming advanced, 50964
github.tar, level -3 with dict, old streaming advanced, 43357
github.tar, level -1, old streaming advanced, 42536
github.tar, level -1 with dict, old streaming advanced, 41494
github.tar, level 0, old streaming advanced, 38441
github.tar, level 0 with dict, old streaming advanced, 38013
github.tar, level 1, old streaming advanced, 39342
github.tar, level 1 with dict, old streaming advanced, 38940
github.tar, level 1, old streaming advanced, 39270
github.tar, level 1 with dict, old streaming advanced, 38934
github.tar, level 3, old streaming advanced, 38441
github.tar, level 3 with dict, old streaming advanced, 38013
github.tar, level 4, old streaming advanced, 38467
@ -1416,7 +1416,7 @@ github.tar, small chain log, old stre
github.tar, explicit params, old streaming advanced, 41227
github.tar, uncompressed literals, old streaming advanced, 38441
github.tar, uncompressed literals optimal, old streaming advanced, 32134
github.tar, huffman literals, old streaming advanced, 42465
github.tar, huffman literals, old streaming advanced, 42536
github.tar, multithreaded with advanced params, old streaming advanced, 38441
github, level -5 with dict, old streaming cdict, 46718
github, level -3 with dict, old streaming cdict, 45395
@ -1433,11 +1433,11 @@ github, level 13 with dict, old stre
github, level 16 with dict, old streaming cdict, 37577
github, level 19 with dict, old streaming cdict, 37576
github, no source size with dict, old streaming cdict, 40654
github.tar, level -5 with dict, old streaming cdict, 45018
github.tar, level -3 with dict, old streaming cdict, 41886
github.tar, level -1 with dict, old streaming cdict, 41636
github.tar, level -5 with dict, old streaming cdict, 49146
github.tar, level -3 with dict, old streaming cdict, 43468
github.tar, level -1 with dict, old streaming cdict, 41662
github.tar, level 0 with dict, old streaming cdict, 37956
github.tar, level 1 with dict, old streaming cdict, 38766
github.tar, level 1 with dict, old streaming cdict, 38761
github.tar, level 3 with dict, old streaming cdict, 37956
github.tar, level 4 with dict, old streaming cdict, 37927
github.tar, level 5 with dict, old streaming cdict, 37600

1 Data Config Method Total compressed size
2 silesia.tar level -5 compress simple 6738593 7359401
3 silesia.tar level -3 compress simple 6446372 6901672
4 silesia.tar level -1 compress simple 6186042 6182241
5 silesia.tar level 0 compress simple 4861423
6 silesia.tar level 1 compress simple 5334885 5331946
7 silesia.tar level 3 compress simple 4861423
8 silesia.tar level 4 compress simple 4799632
9 silesia.tar level 5 compress simple 4650202
15 silesia.tar level 19 compress simple 4267266
16 silesia.tar uncompressed literals compress simple 4861423
17 silesia.tar uncompressed literals optimal compress simple 4267266
18 silesia.tar huffman literals compress simple 6186042 6182241
19 github.tar level -5 compress simple 46856 66914
20 github.tar level -3 compress simple 43754 52127
21 github.tar level -1 compress simple 42490 42560
22 github.tar level 0 compress simple 38441
23 github.tar level 1 compress simple 39265 39200
24 github.tar level 3 compress simple 38441
25 github.tar level 4 compress simple 38467
26 github.tar level 5 compress simple 38376
32 github.tar level 19 compress simple 32134
33 github.tar uncompressed literals compress simple 38441
34 github.tar uncompressed literals optimal compress simple 32134
35 github.tar huffman literals compress simple 42490 42560
36 silesia level -5 compress cctx 6737607 7354675
37 silesia level -3 compress cctx 6444677 6902374
38 silesia level -1 compress cctx 6178460 6177565
39 silesia level 0 compress cctx 4849551
40 silesia level 1 compress cctx 5313202 5309097
41 silesia level 3 compress cctx 4849551
42 silesia level 4 compress cctx 4786969
43 silesia level 5 compress cctx 4638960
56 silesia explicit params compress cctx 4794480
57 silesia uncompressed literals compress cctx 4849551
58 silesia uncompressed literals optimal compress cctx 4296880
59 silesia huffman literals compress cctx 6178460 6177565
60 silesia multithreaded with advanced params compress cctx 4849551
61 github level -5 compress cctx 205285 232315
62 github level -5 with dict compress cctx 47294
63 github level -3 compress cctx 190643 220760
64 github level -3 with dict compress cctx 48047
65 github level -1 compress cctx 175568 175468
66 github level -1 with dict compress cctx 43527
67 github level 0 compress cctx 136335
68 github level 0 with dict compress cctx 41534
69 github level 1 compress cctx 142465 142365
70 github level 1 with dict compress cctx 42157
71 github level 3 compress cctx 136335
72 github level 3 with dict compress cctx 41534
95 github explicit params compress cctx 140932
96 github uncompressed literals compress cctx 136335
97 github uncompressed literals optimal compress cctx 134064
98 github huffman literals compress cctx 175568 175468
99 github multithreaded with advanced params compress cctx 141102
100 silesia level -5 zstdcli 6737655 compression error
101 silesia level -3 zstdcli 6444725 compression error
102 silesia level -1 zstdcli 6178508 compression error
103 silesia level 0 zstdcli 4849599 compression error
104 silesia level 1 zstdcli 5313250 compression error
105 silesia level 3 zstdcli 4849599 compression error
106 silesia level 4 zstdcli 4787017 compression error
107 silesia level 5 zstdcli 4639008 compression error
108 silesia level 6 zstdcli 4605417 compression error
109 silesia level 7 zstdcli 4567251 compression error
110 silesia level 9 zstdcli 4543359 compression error
111 silesia level 13 zstdcli 4494038 compression error
112 silesia level 16 zstdcli 4359912 compression error
113 silesia level 19 zstdcli 4296928 compression error
114 silesia long distance mode zstdcli 4840807 compression error
115 silesia multithreaded zstdcli 4849599 compression error
116 silesia multithreaded long distance mode zstdcli 4840807 compression error
117 silesia small window log zstdcli 7095967 compression error
118 silesia small hash log zstdcli 6526189 compression error
119 silesia small chain log zstdcli 4912247 compression error
120 silesia explicit params zstdcli 4795856 compression error
121 silesia uncompressed literals zstdcli 5128030 compression error
122 silesia uncompressed literals optimal zstdcli 4319566 compression error
123 silesia huffman literals zstdcli 5326317 compression error
124 silesia multithreaded with advanced params zstdcli 5128030 compression error
125 silesia.tar level -5 zstdcli 6738934 compression error
126 silesia.tar level -3 zstdcli 6448419 compression error
127 silesia.tar level -1 zstdcli 6186912 compression error
128 silesia.tar level 0 zstdcli 4861511 compression error
129 silesia.tar level 1 zstdcli 5336318 compression error
130 silesia.tar level 3 zstdcli 4861511 compression error
131 silesia.tar level 4 zstdcli 4800529 compression error
132 silesia.tar level 5 zstdcli 4651159 compression error
133 silesia.tar level 6 zstdcli 4618402 compression error
134 silesia.tar level 7 zstdcli 4578883 compression error
135 silesia.tar level 9 zstdcli 4553498 compression error
136 silesia.tar level 13 zstdcli 4502959 compression error
137 silesia.tar level 16 zstdcli 4360530 compression error
138 silesia.tar level 19 zstdcli 4267270 compression error
139 silesia.tar no source size zstdcli 4861507 compression error
140 silesia.tar long distance mode zstdcli 4853225 compression error
141 silesia.tar multithreaded zstdcli 4861511 compression error
142 silesia.tar multithreaded long distance mode zstdcli 4853225 compression error
143 silesia.tar small window log zstdcli 7101576 compression error
144 silesia.tar small hash log zstdcli 6529286 compression error
145 silesia.tar small chain log zstdcli 4917020 compression error
146 silesia.tar explicit params zstdcli 4821277 compression error
147 silesia.tar uncompressed literals zstdcli 5129559 compression error
148 silesia.tar uncompressed literals optimal zstdcli 4310145 compression error
149 silesia.tar huffman literals zstdcli 5347610 compression error
150 silesia.tar multithreaded with advanced params zstdcli 5129559 compression error
151 github level -5 zstdcli 207285 compression error
152 github level -5 with dict zstdcli 48718 compression error
153 github level -3 zstdcli 192643 compression error
154 github level -3 with dict zstdcli 47395 compression error
155 github level -1 zstdcli 177568 compression error
156 github level -1 with dict zstdcli 45170 compression error
157 github level 0 zstdcli 138335 compression error
158 github level 0 with dict zstdcli 43148 compression error
159 github level 1 zstdcli 144465 compression error
160 github level 1 with dict zstdcli 43682 compression error
161 github level 3 zstdcli 138335 compression error
162 github level 3 with dict zstdcli 43148 compression error
163 github level 4 zstdcli 138199 compression error
164 github level 4 with dict zstdcli 43251 compression error
165 github level 5 zstdcli 137121 compression error
166 github level 5 with dict zstdcli 40728 compression error
167 github level 6 zstdcli 137122 compression error
168 github level 6 with dict zstdcli 40636 compression error
169 github level 7 zstdcli 137122 compression error
170 github level 7 with dict zstdcli 40745 compression error
171 github level 9 zstdcli 137122 compression error
172 github level 9 with dict zstdcli 41393 compression error
173 github level 13 zstdcli 136064 compression error
174 github level 13 with dict zstdcli 41743 compression error
175 github level 16 zstdcli 136064 compression error
176 github level 16 with dict zstdcli 39577 compression error
177 github level 19 zstdcli 136064 compression error
178 github level 19 with dict zstdcli 39576 compression error
179 github long distance mode zstdcli 138335 compression error
180 github multithreaded zstdcli 138335 compression error
181 github multithreaded long distance mode zstdcli 138335 compression error
182 github small window log zstdcli 138335 compression error
183 github small hash log zstdcli 137590 compression error
184 github small chain log zstdcli 138341 compression error
185 github explicit params zstdcli 136197 compression error
186 github uncompressed literals zstdcli 167915 compression error
187 github uncompressed literals optimal zstdcli 159227 compression error
188 github huffman literals zstdcli 144465 compression error
189 github multithreaded with advanced params zstdcli 167915 compression error
190 github.tar level -5 zstdcli 46860 compression error
191 github.tar level -5 with dict zstdcli 44575 compression error
192 github.tar level -3 zstdcli 43758 compression error
193 github.tar level -3 with dict zstdcli 41451 compression error
194 github.tar level -1 zstdcli 42494 compression error
195 github.tar level -1 with dict zstdcli 41135 compression error
196 github.tar level 0 zstdcli 38445 compression error
197 github.tar level 0 with dict zstdcli 37999 compression error
198 github.tar level 1 zstdcli 39269 compression error
199 github.tar level 1 with dict zstdcli 38284 compression error
200 github.tar level 3 zstdcli 38445 compression error
201 github.tar level 3 with dict zstdcli 37999 compression error
202 github.tar level 4 zstdcli 38471 compression error
203 github.tar level 4 with dict zstdcli 37952 compression error
204 github.tar level 5 zstdcli 38380 compression error
205 github.tar level 5 with dict zstdcli 39032 compression error
206 github.tar level 6 zstdcli 38614 compression error
207 github.tar level 6 with dict zstdcli 38614 compression error
208 github.tar level 7 zstdcli 38077 compression error
209 github.tar level 7 with dict zstdcli 37873 compression error
210 github.tar level 9 zstdcli 36771 compression error
211 github.tar level 9 with dict zstdcli 36623 compression error
212 github.tar level 13 zstdcli 35505 compression error
213 github.tar level 13 with dict zstdcli 37134 compression error
214 github.tar level 16 zstdcli 40475 compression error
215 github.tar level 16 with dict zstdcli 33382 compression error
216 github.tar level 19 zstdcli 32138 compression error
217 github.tar level 19 with dict zstdcli 32713 compression error
218 github.tar no source size zstdcli 38442 compression error
219 github.tar no source size with dict zstdcli 38004 compression error
220 github.tar long distance mode zstdcli 39730 compression error
221 github.tar multithreaded zstdcli 38445 compression error
222 github.tar multithreaded long distance mode zstdcli 39730 compression error
223 github.tar small window log zstdcli 198544 compression error
224 github.tar small hash log zstdcli 129874 compression error
225 github.tar small chain log zstdcli 41673 compression error
226 github.tar explicit params zstdcli 41227 compression error
227 github.tar uncompressed literals zstdcli 41126 compression error
228 github.tar uncompressed literals optimal zstdcli 35401 compression error
229 github.tar huffman literals zstdcli 38781 compression error
230 github.tar multithreaded with advanced params zstdcli 41126 compression error
231 silesia level -5 advanced one pass 6737607 7354675
232 silesia level -3 advanced one pass 6444677 6902374
233 silesia level -1 advanced one pass 6178460 6177565
234 silesia level 0 advanced one pass 4849551
235 silesia level 1 advanced one pass 5313202 5309097
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 4640753
260 silesia explicit params advanced one pass 4795856
261 silesia uncompressed literals advanced one pass 5127982
262 silesia uncompressed literals optimal advanced one pass 4319518
263 silesia huffman literals advanced one pass 5326269 5326346
264 silesia multithreaded with advanced params advanced one pass 5127982
265 silesia.tar level -5 advanced one pass 6738593 7359401
266 silesia.tar level -3 advanced one pass 6446372 6901672
267 silesia.tar level -1 advanced one pass 6186042 6182241
268 silesia.tar level 0 advanced one pass 4861423
269 silesia.tar level 1 advanced one pass 5334885 5331946
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 4652862
294 silesia.tar explicit params advanced one pass 4807383
295 silesia.tar uncompressed literals advanced one pass 5129458
296 silesia.tar uncompressed literals optimal advanced one pass 4310141
297 silesia.tar huffman literals advanced one pass 5347335 5344545
298 silesia.tar multithreaded with advanced params advanced one pass 5129555
299 github level -5 advanced one pass 205285 232315
300 github level -5 with dict advanced one pass 46718
301 github level -3 advanced one pass 190643 220760
302 github level -3 with dict advanced one pass 45395
303 github level -1 advanced one pass 175568 175468
304 github level -1 with dict advanced one pass 43170
305 github level 0 advanced one pass 136335
306 github level 0 with dict advanced one pass 41148
308 github level 0 with dict dds advanced one pass 41148
309 github level 0 with dict copy advanced one pass 41124
310 github level 0 with dict load advanced one pass 42252
311 github level 1 advanced one pass 142465 142365
312 github level 1 with dict advanced one pass 41682
313 github level 1 with dict dms advanced one pass 41682
314 github level 1 with dict dds advanced one pass 41682
419 github explicit params advanced one pass 137727
420 github uncompressed literals advanced one pass 165915
421 github uncompressed literals optimal advanced one pass 157227
422 github huffman literals advanced one pass 142465 142365
423 github multithreaded with advanced params advanced one pass 165915
424 github.tar level -5 advanced one pass 46856 66914
425 github.tar level -5 with dict advanced one pass 44571 51525
426 github.tar level -3 advanced one pass 43754 52127
427 github.tar level -3 with dict advanced one pass 41447 44242
428 github.tar level -1 advanced one pass 42490 42560
429 github.tar level -1 with dict advanced one pass 41131 41136
430 github.tar level 0 advanced one pass 38441
431 github.tar level 0 with dict advanced one pass 37995
432 github.tar level 0 with dict dms advanced one pass 38003
433 github.tar level 0 with dict dds advanced one pass 38003
434 github.tar level 0 with dict copy advanced one pass 37995
435 github.tar level 0 with dict load advanced one pass 37956
436 github.tar level 1 advanced one pass 39265 39200
437 github.tar level 1 with dict advanced one pass 38280 38284
438 github.tar level 1 with dict dms advanced one pass 38290 38294
439 github.tar level 1 with dict dds advanced one pass 38290 38294
440 github.tar level 1 with dict copy advanced one pass 38280 38284
441 github.tar level 1 with dict load advanced one pass 38729 38724
442 github.tar level 3 advanced one pass 38441
443 github.tar level 3 with dict advanced one pass 37995
444 github.tar level 3 with dict dms advanced one pass 38003
544 github.tar explicit params advanced one pass 41227
545 github.tar uncompressed literals advanced one pass 41122
546 github.tar uncompressed literals optimal advanced one pass 35397
547 github.tar huffman literals advanced one pass 38777 38853
548 github.tar multithreaded with advanced params advanced one pass 41122
549 silesia level -5 advanced one pass small out 6737607 7354675
550 silesia level -3 advanced one pass small out 6444677 6902374
551 silesia level -1 advanced one pass small out 6178460 6177565
552 silesia level 0 advanced one pass small out 4849551
553 silesia level 1 advanced one pass small out 5313202 5309097
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 4640753
578 silesia explicit params advanced one pass small out 4795856
579 silesia uncompressed literals advanced one pass small out 5127982
580 silesia uncompressed literals optimal advanced one pass small out 4319518
581 silesia huffman literals advanced one pass small out 5326269 5326346
582 silesia multithreaded with advanced params advanced one pass small out 5127982
583 silesia.tar level -5 advanced one pass small out 6738593 7359401
584 silesia.tar level -3 advanced one pass small out 6446372 6901672
585 silesia.tar level -1 advanced one pass small out 6186042 6182241
586 silesia.tar level 0 advanced one pass small out 4861423
587 silesia.tar level 1 advanced one pass small out 5334885 5331946
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 4652862
612 silesia.tar explicit params advanced one pass small out 4807383
613 silesia.tar uncompressed literals advanced one pass small out 5129458
614 silesia.tar uncompressed literals optimal advanced one pass small out 4310141
615 silesia.tar huffman literals advanced one pass small out 5347335 5344545
616 silesia.tar multithreaded with advanced params advanced one pass small out 5129555
617 github level -5 advanced one pass small out 205285 232315
618 github level -5 with dict advanced one pass small out 46718
619 github level -3 advanced one pass small out 190643 220760
620 github level -3 with dict advanced one pass small out 45395
621 github level -1 advanced one pass small out 175568 175468
622 github level -1 with dict advanced one pass small out 43170
623 github level 0 advanced one pass small out 136335
624 github level 0 with dict advanced one pass small out 41148
626 github level 0 with dict dds advanced one pass small out 41148
627 github level 0 with dict copy advanced one pass small out 41124
628 github level 0 with dict load advanced one pass small out 42252
629 github level 1 advanced one pass small out 142465 142365
630 github level 1 with dict advanced one pass small out 41682
631 github level 1 with dict dms advanced one pass small out 41682
632 github level 1 with dict dds advanced one pass small out 41682
737 github explicit params advanced one pass small out 137727
738 github uncompressed literals advanced one pass small out 165915
739 github uncompressed literals optimal advanced one pass small out 157227
740 github huffman literals advanced one pass small out 142465 142365
741 github multithreaded with advanced params advanced one pass small out 165915
742 github.tar level -5 advanced one pass small out 46856 66914
743 github.tar level -5 with dict advanced one pass small out 44571 51525
744 github.tar level -3 advanced one pass small out 43754 52127
745 github.tar level -3 with dict advanced one pass small out 41447 44242
746 github.tar level -1 advanced one pass small out 42490 42560
747 github.tar level -1 with dict advanced one pass small out 41131 41136
748 github.tar level 0 advanced one pass small out 38441
749 github.tar level 0 with dict advanced one pass small out 37995
750 github.tar level 0 with dict dms advanced one pass small out 38003
751 github.tar level 0 with dict dds advanced one pass small out 38003
752 github.tar level 0 with dict copy advanced one pass small out 37995
753 github.tar level 0 with dict load advanced one pass small out 37956
754 github.tar level 1 advanced one pass small out 39265 39200
755 github.tar level 1 with dict advanced one pass small out 38280 38284
756 github.tar level 1 with dict dms advanced one pass small out 38290 38294
757 github.tar level 1 with dict dds advanced one pass small out 38290 38294
758 github.tar level 1 with dict copy advanced one pass small out 38280 38284
759 github.tar level 1 with dict load advanced one pass small out 38729 38724
760 github.tar level 3 advanced one pass small out 38441
761 github.tar level 3 with dict advanced one pass small out 37995
762 github.tar level 3 with dict dms advanced one pass small out 38003
862 github.tar explicit params advanced one pass small out 41227
863 github.tar uncompressed literals advanced one pass small out 41122
864 github.tar uncompressed literals optimal advanced one pass small out 35397
865 github.tar huffman literals advanced one pass small out 38777 38853
866 github.tar multithreaded with advanced params advanced one pass small out 41122
867 silesia level -5 advanced streaming 6882505 7292053
868 silesia level -3 advanced streaming 6568376 6867875
869 silesia level -1 advanced streaming 6183403 6183923
870 silesia level 0 advanced streaming 4849551
871 silesia level 1 advanced streaming 5314161 5312694
872 silesia level 3 advanced streaming 4849551
873 silesia level 4 advanced streaming 4786969
874 silesia level 5 row 1 advanced streaming 4640753
896 silesia explicit params advanced streaming 4795884
897 silesia uncompressed literals advanced streaming 5127982
898 silesia uncompressed literals optimal advanced streaming 4319518
899 silesia huffman literals advanced streaming 5331171 5332234
900 silesia multithreaded with advanced params advanced streaming 5127982
901 silesia.tar level -5 advanced streaming 6982759 7260007
902 silesia.tar level -3 advanced streaming 6641283 6845151
903 silesia.tar level -1 advanced streaming 6190795 6187938
904 silesia.tar level 0 advanced streaming 4861425
905 silesia.tar level 1 advanced streaming 5336941 5334890
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 4652866
930 silesia.tar explicit params advanced streaming 4807403
931 silesia.tar uncompressed literals advanced streaming 5129461
932 silesia.tar uncompressed literals optimal advanced streaming 4310141
933 silesia.tar huffman literals advanced streaming 5352360 5350519
934 silesia.tar multithreaded with advanced params advanced streaming 5129555
935 github level -5 advanced streaming 205285 232315
936 github level -5 with dict advanced streaming 46718
937 github level -3 advanced streaming 190643 220760
938 github level -3 with dict advanced streaming 45395
939 github level -1 advanced streaming 175568 175468
940 github level -1 with dict advanced streaming 43170
941 github level 0 advanced streaming 136335
942 github level 0 with dict advanced streaming 41148
944 github level 0 with dict dds advanced streaming 41148
945 github level 0 with dict copy advanced streaming 41124
946 github level 0 with dict load advanced streaming 42252
947 github level 1 advanced streaming 142465 142365
948 github level 1 with dict advanced streaming 41682
949 github level 1 with dict dms advanced streaming 41682
950 github level 1 with dict dds advanced streaming 41682
1055 github explicit params advanced streaming 137727
1056 github uncompressed literals advanced streaming 165915
1057 github uncompressed literals optimal advanced streaming 157227
1058 github huffman literals advanced streaming 142465 142365
1059 github multithreaded with advanced params advanced streaming 165915
1060 github.tar level -5 advanced streaming 46747 64132
1061 github.tar level -5 with dict advanced streaming 44440 48642
1062 github.tar level -3 advanced streaming 43537 50964
1063 github.tar level -3 with dict advanced streaming 41112 42750
1064 github.tar level -1 advanced streaming 42465 42536
1065 github.tar level -1 with dict advanced streaming 41196 41198
1066 github.tar level 0 advanced streaming 38441
1067 github.tar level 0 with dict advanced streaming 37995
1068 github.tar level 0 with dict dms advanced streaming 38003
1069 github.tar level 0 with dict dds advanced streaming 38003
1070 github.tar level 0 with dict copy advanced streaming 37995
1071 github.tar level 0 with dict load advanced streaming 37956
1072 github.tar level 1 advanced streaming 39342 39270
1073 github.tar level 1 with dict advanced streaming 38293 38316
1074 github.tar level 1 with dict dms advanced streaming 38303 38326
1075 github.tar level 1 with dict dds advanced streaming 38303 38326
1076 github.tar level 1 with dict copy advanced streaming 38293 38316
1077 github.tar level 1 with dict load advanced streaming 38766 38761
1078 github.tar level 3 advanced streaming 38441
1079 github.tar level 3 with dict advanced streaming 37995
1080 github.tar level 3 with dict dms advanced streaming 38003
1180 github.tar explicit params advanced streaming 41227
1181 github.tar uncompressed literals advanced streaming 41122
1182 github.tar uncompressed literals optimal advanced streaming 35397
1183 github.tar huffman literals advanced streaming 38800 38874
1184 github.tar multithreaded with advanced params advanced streaming 41122
1185 silesia level -5 old streaming 6882505 7292053
1186 silesia level -3 old streaming 6568376 6867875
1187 silesia level -1 old streaming 6183403 6183923
1188 silesia level 0 old streaming 4849551
1189 silesia level 1 old streaming 5314161 5312694
1190 silesia level 3 old streaming 4849551
1191 silesia level 4 old streaming 4786969
1192 silesia level 5 old streaming 4638960
1199 silesia no source size old streaming 4849515
1200 silesia uncompressed literals old streaming 4849551
1201 silesia uncompressed literals optimal old streaming 4296880
1202 silesia huffman literals old streaming 6183403 6183923
1203 silesia.tar level -5 old streaming 6982759 7260007
1204 silesia.tar level -3 old streaming 6641283 6845151
1205 silesia.tar level -1 old streaming 6190795 6187938
1206 silesia.tar level 0 old streaming 4861425
1207 silesia.tar level 1 old streaming 5336941 5334890
1208 silesia.tar level 3 old streaming 4861425
1209 silesia.tar level 4 old streaming 4799632
1210 silesia.tar level 5 old streaming 4650207
1217 silesia.tar no source size old streaming 4861421
1218 silesia.tar uncompressed literals old streaming 4861425
1219 silesia.tar uncompressed literals optimal old streaming 4267266
1220 silesia.tar huffman literals old streaming 6190795 6187938
1221 github level -5 old streaming 205285 232315
1222 github level -5 with dict old streaming 46718
1223 github level -3 old streaming 190643 220760
1224 github level -3 with dict old streaming 45395
1225 github level -1 old streaming 175568 175468
1226 github level -1 with dict old streaming 43170
1227 github level 0 old streaming 136335
1228 github level 0 with dict old streaming 41148
1229 github level 1 old streaming 142465 142365
1230 github level 1 with dict old streaming 41682
1231 github level 3 old streaming 136335
1232 github level 3 with dict old streaming 41148
1250 github no source size with dict old streaming 40654
1251 github uncompressed literals old streaming 136335
1252 github uncompressed literals optimal old streaming 134064
1253 github huffman literals old streaming 175568 175468
1254 github.tar level -5 old streaming 46747 64132
1255 github.tar level -5 with dict old streaming 44440 48642
1256 github.tar level -3 old streaming 43537 50964
1257 github.tar level -3 with dict old streaming 41112 42750
1258 github.tar level -1 old streaming 42465 42536
1259 github.tar level -1 with dict old streaming 41196 41198
1260 github.tar level 0 old streaming 38441
1261 github.tar level 0 with dict old streaming 37995
1262 github.tar level 1 old streaming 39342 39270
1263 github.tar level 1 with dict old streaming 38293 38316
1264 github.tar level 3 old streaming 38441
1265 github.tar level 3 with dict old streaming 37995
1266 github.tar level 4 old streaming 38467
1283 github.tar no source size with dict old streaming 38000
1284 github.tar uncompressed literals old streaming 38441
1285 github.tar uncompressed literals optimal old streaming 32134
1286 github.tar huffman literals old streaming 42465 42536
1287 silesia level -5 old streaming advanced 6882505 7292053
1288 silesia level -3 old streaming advanced 6568376 6867875
1289 silesia level -1 old streaming advanced 6183403 6183923
1290 silesia level 0 old streaming advanced 4849551
1291 silesia level 1 old streaming advanced 5314161 5312694
1292 silesia level 3 old streaming advanced 4849551
1293 silesia level 4 old streaming advanced 4786969
1294 silesia level 5 old streaming advanced 4638960
1308 silesia explicit params old streaming advanced 4795884
1309 silesia uncompressed literals old streaming advanced 4849551
1310 silesia uncompressed literals optimal old streaming advanced 4296880
1311 silesia huffman literals old streaming advanced 6183403 6183923
1312 silesia multithreaded with advanced params old streaming advanced 4849551
1313 silesia.tar level -5 old streaming advanced 6982759 7260007
1314 silesia.tar level -3 old streaming advanced 6641283 6845151
1315 silesia.tar level -1 old streaming advanced 6190795 6187938
1316 silesia.tar level 0 old streaming advanced 4861425
1317 silesia.tar level 1 old streaming advanced 5336941 5334890
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 4650207
1334 silesia.tar explicit params old streaming advanced 4807403
1335 silesia.tar uncompressed literals old streaming advanced 4861425
1336 silesia.tar uncompressed literals optimal old streaming advanced 4267266
1337 silesia.tar huffman literals old streaming advanced 6190795 6187938
1338 silesia.tar multithreaded with advanced params old streaming advanced 4861425
1339 github level -5 old streaming advanced 216734 241214
1340 github level -5 with dict old streaming advanced 49562
1341 github level -3 old streaming advanced 192160 222937
1342 github level -3 with dict old streaming advanced 44956
1343 github level -1 old streaming advanced 181108 181107
1344 github level -1 with dict old streaming advanced 42383
1345 github level 0 old streaming advanced 141104
1346 github level 0 with dict old streaming advanced 41113
1347 github level 1 old streaming advanced 143692 143693
1348 github level 1 with dict old streaming advanced 42430
1349 github level 3 old streaming advanced 141104
1350 github level 3 with dict old streaming advanced 41113
1375 github explicit params old streaming advanced 140937
1376 github uncompressed literals old streaming advanced 141104
1377 github uncompressed literals optimal old streaming advanced 134064
1378 github huffman literals old streaming advanced 181108 181107
1379 github multithreaded with advanced params old streaming advanced 141104
1380 github.tar level -5 old streaming advanced 46747 64132
1381 github.tar level -5 with dict old streaming advanced 44824 48982
1382 github.tar level -3 old streaming advanced 43537 50964
1383 github.tar level -3 with dict old streaming advanced 41800 43357
1384 github.tar level -1 old streaming advanced 42465 42536
1385 github.tar level -1 with dict old streaming advanced 41471 41494
1386 github.tar level 0 old streaming advanced 38441
1387 github.tar level 0 with dict old streaming advanced 38013
1388 github.tar level 1 old streaming advanced 39342 39270
1389 github.tar level 1 with dict old streaming advanced 38940 38934
1390 github.tar level 3 old streaming advanced 38441
1391 github.tar level 3 with dict old streaming advanced 38013
1392 github.tar level 4 old streaming advanced 38467
1416 github.tar explicit params old streaming advanced 41227
1417 github.tar uncompressed literals old streaming advanced 38441
1418 github.tar uncompressed literals optimal old streaming advanced 32134
1419 github.tar huffman literals old streaming advanced 42465 42536
1420 github.tar multithreaded with advanced params old streaming advanced 38441
1421 github level -5 with dict old streaming cdict 46718
1422 github level -3 with dict old streaming cdict 45395
1433 github level 16 with dict old streaming cdict 37577
1434 github level 19 with dict old streaming cdict 37576
1435 github no source size with dict old streaming cdict 40654
1436 github.tar level -5 with dict old streaming cdict 45018 49146
1437 github.tar level -3 with dict old streaming cdict 41886 43468
1438 github.tar level -1 with dict old streaming cdict 41636 41662
1439 github.tar level 0 with dict old streaming cdict 37956
1440 github.tar level 1 with dict old streaming cdict 38766 38761
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 37600