Merge pull request #2749 from felixhandte/zstd-fast-pipelined

Pipelined Implementation of ZSTD_fast (~+5% Speed)
dev
Felix Handte 2021-09-09 17:05:30 -04:00 committed by GitHub
commit d68aa19a2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 402 additions and 274 deletions

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

@ -523,7 +523,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

@ -1966,7 +1966,7 @@ static int basicUnitTests(U32 const seed, double compressibility)
3742, 3670, 3670, 3660, 3660,
3660, 3660, 3660, 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, 2770, 2760,
2750, 2750, 2750, 2750, 2750,

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, 4264388
silesia.tar, uncompressed literals, compress simple, 4861423
silesia.tar, uncompressed literals optimal, compress simple, 4264388
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, 32837
github.tar, uncompressed literals, compress simple, 38441
github.tar, uncompressed literals optimal, compress simple, 32837
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, 4283236
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,13 +95,13 @@ 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 -5, zstdcli, 7354723
silesia, level -3, zstdcli, 6902422
silesia, level -1, zstdcli, 6177613
silesia, level 0, zstdcli, 4849599
silesia, level 1, zstdcli, 5313250
silesia, level 1, zstdcli, 5309145
silesia, level 3, zstdcli, 4849599
silesia, level 4, zstdcli, 4787017
silesia, level 5, zstdcli, 4639008
@ -120,13 +120,13 @@ silesia, small chain log, zstdcli,
silesia, explicit params, zstdcli, 4795856
silesia, uncompressed literals, zstdcli, 5128030
silesia, uncompressed literals optimal, zstdcli, 4317944
silesia, huffman literals, zstdcli, 5326317
silesia, huffman literals, zstdcli, 5326394
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 -5, zstdcli, 7363866
silesia.tar, level -3, zstdcli, 6902158
silesia.tar, level -1, zstdcli, 6182939
silesia.tar, level 0, zstdcli, 4861511
silesia.tar, level 1, zstdcli, 5336318
silesia.tar, level 1, zstdcli, 5333184
silesia.tar, level 3, zstdcli, 4861511
silesia.tar, level 4, zstdcli, 4800529
silesia.tar, level 5, zstdcli, 4651159
@ -146,17 +146,17 @@ silesia.tar, small chain log, zstdcli,
silesia.tar, explicit params, zstdcli, 4821277
silesia.tar, uncompressed literals, zstdcli, 5129559
silesia.tar, uncompressed literals optimal, zstdcli, 4307404
silesia.tar, huffman literals, zstdcli, 5347610
silesia.tar, huffman literals, zstdcli, 5344915
silesia.tar, multithreaded with advanced params, zstdcli, 5129559
github, level -5, zstdcli, 207285
github, level -5, zstdcli, 234315
github, level -5 with dict, zstdcli, 48718
github, level -3, zstdcli, 192643
github, level -3, zstdcli, 222760
github, level -3 with dict, zstdcli, 47395
github, level -1, zstdcli, 177568
github, level -1, zstdcli, 177468
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, zstdcli, 144365
github, level 1 with dict, zstdcli, 43682
github, level 3, zstdcli, 138335
github, level 3 with dict, zstdcli, 43148
@ -185,18 +185,18 @@ github, small chain log, zstdcli,
github, explicit params, zstdcli, 136197
github, uncompressed literals, zstdcli, 167915
github, uncompressed literals optimal, zstdcli, 159227
github, huffman literals, zstdcli, 144465
github, huffman literals, zstdcli, 144365
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 -5, zstdcli, 66918
github.tar, level -5 with dict, zstdcli, 51529
github.tar, level -3, zstdcli, 52131
github.tar, level -3 with dict, zstdcli, 44246
github.tar, level -1, zstdcli, 42564
github.tar, level -1 with dict, zstdcli, 41140
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 1, zstdcli, 39204
github.tar, level 1 with dict, zstdcli, 38288
github.tar, level 3, zstdcli, 38445
github.tar, level 3 with dict, zstdcli, 37999
github.tar, level 4, zstdcli, 38471
@ -226,13 +226,13 @@ github.tar, small chain log, zstdcli,
github.tar, explicit params, zstdcli, 41227
github.tar, uncompressed literals, zstdcli, 41126
github.tar, uncompressed literals optimal, zstdcli, 35392
github.tar, huffman literals, zstdcli, 38781
github.tar, huffman literals, zstdcli, 38857
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, 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, 4317896
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, 4307400
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, 35388
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, 4317896
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, 4307400
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, 35388
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, 4317896
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, 4307400
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, 35388
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, 4283236
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, 4264388
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, 32837
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, 4283236
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, 4264388
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, 32837
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 4264388
16 silesia.tar uncompressed literals compress simple 4861423
17 silesia.tar uncompressed literals optimal compress simple 4264388
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 32837
33 github.tar uncompressed literals compress simple 38441
34 github.tar uncompressed literals optimal compress simple 32837
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 4283236
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 7354723
101 silesia level -3 zstdcli 6444725 6902422
102 silesia level -1 zstdcli 6178508 6177613
103 silesia level 0 zstdcli 4849599
104 silesia level 1 zstdcli 5313250 5309145
105 silesia level 3 zstdcli 4849599
106 silesia level 4 zstdcli 4787017
107 silesia level 5 zstdcli 4639008
120 silesia explicit params zstdcli 4795856
121 silesia uncompressed literals zstdcli 5128030
122 silesia uncompressed literals optimal zstdcli 4317944
123 silesia huffman literals zstdcli 5326317 5326394
124 silesia multithreaded with advanced params zstdcli 5128030
125 silesia.tar level -5 zstdcli 6738934 7363866
126 silesia.tar level -3 zstdcli 6448419 6902158
127 silesia.tar level -1 zstdcli 6186912 6182939
128 silesia.tar level 0 zstdcli 4861511
129 silesia.tar level 1 zstdcli 5336318 5333184
130 silesia.tar level 3 zstdcli 4861511
131 silesia.tar level 4 zstdcli 4800529
132 silesia.tar level 5 zstdcli 4651159
146 silesia.tar explicit params zstdcli 4821277
147 silesia.tar uncompressed literals zstdcli 5129559
148 silesia.tar uncompressed literals optimal zstdcli 4307404
149 silesia.tar huffman literals zstdcli 5347610 5344915
150 silesia.tar multithreaded with advanced params zstdcli 5129559
151 github level -5 zstdcli 207285 234315
152 github level -5 with dict zstdcli 48718
153 github level -3 zstdcli 192643 222760
154 github level -3 with dict zstdcli 47395
155 github level -1 zstdcli 177568 177468
156 github level -1 with dict zstdcli 45170
157 github level 0 zstdcli 138335
158 github level 0 with dict zstdcli 43148
159 github level 1 zstdcli 144465 144365
160 github level 1 with dict zstdcli 43682
161 github level 3 zstdcli 138335
162 github level 3 with dict zstdcli 43148
185 github explicit params zstdcli 136197
186 github uncompressed literals zstdcli 167915
187 github uncompressed literals optimal zstdcli 159227
188 github huffman literals zstdcli 144465 144365
189 github multithreaded with advanced params zstdcli 167915
190 github.tar level -5 zstdcli 46860 66918
191 github.tar level -5 with dict zstdcli 44575 51529
192 github.tar level -3 zstdcli 43758 52131
193 github.tar level -3 with dict zstdcli 41451 44246
194 github.tar level -1 zstdcli 42494 42564
195 github.tar level -1 with dict zstdcli 41135 41140
196 github.tar level 0 zstdcli 38445
197 github.tar level 0 with dict zstdcli 37999
198 github.tar level 1 zstdcli 39269 39204
199 github.tar level 1 with dict zstdcli 38284 38288
200 github.tar level 3 zstdcli 38445
201 github.tar level 3 with dict zstdcli 37999
202 github.tar level 4 zstdcli 38471
226 github.tar explicit params zstdcli 41227
227 github.tar uncompressed literals zstdcli 41126
228 github.tar uncompressed literals optimal zstdcli 35392
229 github.tar huffman literals zstdcli 38781 38857
230 github.tar multithreaded with advanced params zstdcli 41126
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 4317896
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 4307400
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 35388
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 4317896
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 4307400
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 35388
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 4317896
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 4307400
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 35388
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 4283236
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 4264388
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 32837
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 4283236
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 4264388
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 32837
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