Fix merge conflicts
This commit is contained in:
@@ -859,7 +859,7 @@ static size_t writeSequences(U32* seed, frame_t* frame, seqStore_t* seqStorePtr,
|
||||
size_t nbSeq_1 = nbSeq;
|
||||
const U32 tableLog = FSE_optimalTableLog(LLFSELog, nbSeq, max);
|
||||
if (count[llCodeTable[nbSeq-1]]>1) { count[llCodeTable[nbSeq-1]]--; nbSeq_1--; }
|
||||
FSE_normalizeCount(norm, tableLog, count, nbSeq_1, max);
|
||||
FSE_normalizeCount(norm, tableLog, count, nbSeq_1, max, nbSeq >= 2048);
|
||||
{ size_t const NCountSize = FSE_writeNCount(op, oend-op, norm, max, tableLog); /* overflow protected */
|
||||
if (FSE_isError(NCountSize)) return ERROR(GENERIC);
|
||||
op += NCountSize; }
|
||||
@@ -887,7 +887,7 @@ static size_t writeSequences(U32* seed, frame_t* frame, seqStore_t* seqStorePtr,
|
||||
size_t nbSeq_1 = nbSeq;
|
||||
const U32 tableLog = FSE_optimalTableLog(OffFSELog, nbSeq, max);
|
||||
if (count[ofCodeTable[nbSeq-1]]>1) { count[ofCodeTable[nbSeq-1]]--; nbSeq_1--; }
|
||||
FSE_normalizeCount(norm, tableLog, count, nbSeq_1, max);
|
||||
FSE_normalizeCount(norm, tableLog, count, nbSeq_1, max, nbSeq >= 2048);
|
||||
{ size_t const NCountSize = FSE_writeNCount(op, oend-op, norm, max, tableLog); /* overflow protected */
|
||||
if (FSE_isError(NCountSize)) return ERROR(GENERIC);
|
||||
op += NCountSize; }
|
||||
@@ -917,7 +917,7 @@ static size_t writeSequences(U32* seed, frame_t* frame, seqStore_t* seqStorePtr,
|
||||
size_t nbSeq_1 = nbSeq;
|
||||
const U32 tableLog = FSE_optimalTableLog(MLFSELog, nbSeq, max);
|
||||
if (count[mlCodeTable[nbSeq-1]]>1) { count[mlCodeTable[nbSeq-1]]--; nbSeq_1--; }
|
||||
FSE_normalizeCount(norm, tableLog, count, nbSeq_1, max);
|
||||
FSE_normalizeCount(norm, tableLog, count, nbSeq_1, max, nbSeq >= 2048);
|
||||
{ size_t const NCountSize = FSE_writeNCount(op, oend-op, norm, max, tableLog); /* overflow protected */
|
||||
if (FSE_isError(NCountSize)) return ERROR(GENERIC);
|
||||
op += NCountSize; }
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
#include "mem.h" /* U32 */
|
||||
#ifndef ZSTD_DLL_IMPORT
|
||||
#include "zstd_internal.h" /* ZSTD_decodeSeqHeaders, ZSTD_blockHeaderSize, ZSTD_getcBlockSize, blockType_e, KB, MB */
|
||||
#include "decompress/zstd_decompress_internal.h" /* ZSTD_DCtx struct */
|
||||
#else
|
||||
#define KB *(1 <<10)
|
||||
#define MB *(1 <<20)
|
||||
@@ -134,6 +135,65 @@ static size_t local_ZSTD_decodeSeqHeaders(const void* src, size_t srcSize, void*
|
||||
(void)src; (void)srcSize; (void)dst; (void)dstSize;
|
||||
return ZSTD_decodeSeqHeaders(g_zdc, &nbSeq, buff2, g_cSize);
|
||||
}
|
||||
|
||||
FORCE_NOINLINE size_t ZSTD_decodeLiteralsHeader(ZSTD_DCtx* dctx, void const* src, size_t srcSize)
|
||||
{
|
||||
RETURN_ERROR_IF(srcSize < MIN_CBLOCK_SIZE, corruption_detected, "");
|
||||
{
|
||||
BYTE const* istart = (BYTE const*)src;
|
||||
symbolEncodingType_e const litEncType = (symbolEncodingType_e)(istart[0] & 3);
|
||||
if (litEncType == set_compressed) {
|
||||
RETURN_ERROR_IF(srcSize < 5, corruption_detected, "srcSize >= MIN_CBLOCK_SIZE == 3; here we need up to 5 for case 3");
|
||||
{
|
||||
size_t lhSize, litSize, litCSize;
|
||||
U32 const lhlCode = (istart[0] >> 2) & 3;
|
||||
U32 const lhc = MEM_readLE32(istart);
|
||||
switch(lhlCode)
|
||||
{
|
||||
case 0: case 1: default: /* note : default is impossible, since lhlCode into [0..3] */
|
||||
/* 2 - 2 - 10 - 10 */
|
||||
lhSize = 3;
|
||||
litSize = (lhc >> 4) & 0x3FF;
|
||||
litCSize = (lhc >> 14) & 0x3FF;
|
||||
break;
|
||||
case 2:
|
||||
/* 2 - 2 - 14 - 14 */
|
||||
lhSize = 4;
|
||||
litSize = (lhc >> 4) & 0x3FFF;
|
||||
litCSize = lhc >> 18;
|
||||
break;
|
||||
case 3:
|
||||
/* 2 - 2 - 18 - 18 */
|
||||
lhSize = 5;
|
||||
litSize = (lhc >> 4) & 0x3FFFF;
|
||||
litCSize = (lhc >> 22) + ((size_t)istart[4] << 10);
|
||||
break;
|
||||
}
|
||||
RETURN_ERROR_IF(litSize > ZSTD_BLOCKSIZE_MAX, corruption_detected, "");
|
||||
RETURN_ERROR_IF(litCSize + lhSize > srcSize, corruption_detected, "");
|
||||
#ifndef HUF_FORCE_DECOMPRESS_X2
|
||||
return HUF_readDTableX1_wksp_bmi2(
|
||||
dctx->entropy.hufTable,
|
||||
istart+lhSize, litCSize,
|
||||
dctx->workspace, sizeof(dctx->workspace),
|
||||
dctx->bmi2);
|
||||
#else
|
||||
return HUF_readDTableX2_wksp(
|
||||
dctx->entropy.hufTable,
|
||||
istart+lhSize, litCSize,
|
||||
dctx->workspace, sizeof(dctx->workspace));
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
static size_t local_ZSTD_decodeLiteralsHeader(const void* src, size_t srcSize, void* dst, size_t dstSize, void* buff2)
|
||||
{
|
||||
(void)dst, (void)dstSize, (void)src, (void)srcSize;
|
||||
return ZSTD_decodeLiteralsHeader(g_zdc, buff2, g_cSize);
|
||||
}
|
||||
#endif
|
||||
|
||||
static ZSTD_CStream* g_cstream= NULL;
|
||||
@@ -358,6 +418,9 @@ static int benchMem(unsigned benchNb,
|
||||
case 13:
|
||||
benchFunction = local_ZSTD_decompressContinue; benchName = "decompressContinue";
|
||||
break;
|
||||
case 30:
|
||||
benchFunction = local_ZSTD_decodeLiteralsHeader; benchName = "decodeLiteralsHeader";
|
||||
break;
|
||||
case 31:
|
||||
benchFunction = local_ZSTD_decodeLiteralsBlock; benchName = "decodeLiteralsBlock";
|
||||
break;
|
||||
@@ -446,6 +509,8 @@ static int benchMem(unsigned benchNb,
|
||||
case 13 :
|
||||
g_cSize = ZSTD_compress(dstBuff2, dstBuffSize, src, srcSize, cLevel);
|
||||
break;
|
||||
case 30: /* ZSTD_decodeLiteralsHeader */
|
||||
/* fall-through */
|
||||
case 31: /* ZSTD_decodeLiteralsBlock : starts literals block in dstBuff2 */
|
||||
{ size_t frameHeaderSize;
|
||||
g_cSize = ZSTD_compress(dstBuff, dstBuffSize, src, srcSize, cLevel);
|
||||
|
||||
+9
-1
@@ -95,7 +95,9 @@ FUZZ_TARGETS := \
|
||||
simple_compress \
|
||||
dictionary_loader \
|
||||
raw_dictionary_round_trip \
|
||||
dictionary_stream_round_trip
|
||||
dictionary_stream_round_trip \
|
||||
decompress_dstSize_tooSmall \
|
||||
fse_read_ncount
|
||||
|
||||
all: $(FUZZ_TARGETS)
|
||||
|
||||
@@ -180,6 +182,12 @@ zstd_frame_info: $(FUZZ_HEADERS) $(FUZZ_DECOMPRESS_OBJ) d_fuzz_zstd_frame_info.o
|
||||
dictionary_loader: $(FUZZ_HEADERS) $(FUZZ_ROUND_TRIP_OBJ) rt_fuzz_dictionary_loader.o
|
||||
$(CXX) $(FUZZ_TARGET_FLAGS) $(FUZZ_ROUND_TRIP_OBJ) rt_fuzz_dictionary_loader.o $(LIB_FUZZING_ENGINE) -o $@
|
||||
|
||||
decompress_dstSize_tooSmall: $(FUZZ_HEADERS) $(FUZZ_DECOMPRESS_OBJ) d_fuzz_decompress_dstSize_tooSmall.o
|
||||
$(CXX) $(FUZZ_TARGET_FLAGS) $(FUZZ_DECOMPRESS_OBJ) d_fuzz_decompress_dstSize_tooSmall.o $(LIB_FUZZING_ENGINE) -o $@
|
||||
|
||||
fse_read_ncount: $(FUZZ_HEADERS) $(FUZZ_ROUND_TRIP_OBJ) rt_fuzz_fse_read_ncount.o
|
||||
$(CXX) $(FUZZ_TARGET_FLAGS) $(FUZZ_ROUND_TRIP_OBJ) rt_fuzz_fse_read_ncount.o $(LIB_FUZZING_ENGINE) -o $@
|
||||
|
||||
libregression.a: $(FUZZ_HEADERS) $(PRGDIR)/util.h $(PRGDIR)/util.c d_fuzz_regression_driver.o
|
||||
$(AR) $(FUZZ_ARFLAGS) $@ d_fuzz_regression_driver.o
|
||||
|
||||
|
||||
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2020, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is licensed under both the BSD-style license (found in the
|
||||
* LICENSE file in the root directory of this source tree) and the GPLv2 (found
|
||||
* in the COPYING file in the root directory of this source tree).
|
||||
* You may select, at your option, one of the above-listed licenses.
|
||||
*/
|
||||
|
||||
/**
|
||||
* This fuzz target attempts to decompress a valid compressed frame into
|
||||
* an output buffer that is too small to ensure we always get
|
||||
* ZSTD_error_dstSize_tooSmall.
|
||||
*/
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include "fuzz_helpers.h"
|
||||
#include "zstd.h"
|
||||
#include "zstd_errors.h"
|
||||
#include "zstd_helpers.h"
|
||||
#include "fuzz_data_producer.h"
|
||||
|
||||
static ZSTD_CCtx *cctx = NULL;
|
||||
static ZSTD_DCtx *dctx = NULL;
|
||||
|
||||
int LLVMFuzzerTestOneInput(const uint8_t *src, size_t size)
|
||||
{
|
||||
/* Give a random portion of src data to the producer, to use for
|
||||
parameter generation. The rest will be used for (de)compression */
|
||||
FUZZ_dataProducer_t *producer = FUZZ_dataProducer_create(src, size);
|
||||
size_t rBufSize = FUZZ_dataProducer_uint32Range(producer, 0, size);
|
||||
size = FUZZ_dataProducer_remainingBytes(producer);
|
||||
/* Ensure the round-trip buffer is too small. */
|
||||
if (rBufSize >= size) {
|
||||
rBufSize = size > 0 ? size - 1 : 0;
|
||||
}
|
||||
size_t const cBufSize = ZSTD_compressBound(size);
|
||||
|
||||
if (!cctx) {
|
||||
cctx = ZSTD_createCCtx();
|
||||
FUZZ_ASSERT(cctx);
|
||||
}
|
||||
if (!dctx) {
|
||||
dctx = ZSTD_createDCtx();
|
||||
FUZZ_ASSERT(dctx);
|
||||
}
|
||||
|
||||
void *cBuf = FUZZ_malloc(cBufSize);
|
||||
void *rBuf = FUZZ_malloc(rBufSize);
|
||||
size_t const cSize = ZSTD_compressCCtx(cctx, cBuf, cBufSize, src, size, 1);
|
||||
FUZZ_ZASSERT(cSize);
|
||||
size_t const rSize = ZSTD_decompressDCtx(dctx, rBuf, rBufSize, cBuf, cSize);
|
||||
if (size == 0) {
|
||||
FUZZ_ASSERT(rSize == 0);
|
||||
} else {
|
||||
FUZZ_ASSERT(ZSTD_isError(rSize));
|
||||
FUZZ_ASSERT(ZSTD_getErrorCode(rSize) == ZSTD_error_dstSize_tooSmall);
|
||||
}
|
||||
free(cBuf);
|
||||
free(rBuf);
|
||||
FUZZ_dataProducer_free(producer);
|
||||
#ifndef STATEFUL_FUZZING
|
||||
ZSTD_freeCCtx(cctx); cctx = NULL;
|
||||
ZSTD_freeDCtx(dctx); dctx = NULL;
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2020, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is licensed under both the BSD-style license (found in the
|
||||
* LICENSE file in the root directory of this source tree) and the GPLv2 (found
|
||||
* in the COPYING file in the root directory of this source tree).
|
||||
* You may select, at your option, one of the above-listed licenses.
|
||||
*/
|
||||
|
||||
/**
|
||||
* This fuzz target round trips the FSE normalized count with FSE_writeNCount()
|
||||
* and FSE_readNcount() to ensure that it can always round trip correctly.
|
||||
*/
|
||||
|
||||
#define FSE_STATIC_LINKING_ONLY
|
||||
#define ZSTD_STATIC_LINKING_ONLY
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include "fuzz_helpers.h"
|
||||
#include "zstd_helpers.h"
|
||||
#include "fuzz_data_producer.h"
|
||||
#include "fse.h"
|
||||
|
||||
int LLVMFuzzerTestOneInput(const uint8_t *src, size_t size)
|
||||
{
|
||||
FUZZ_dataProducer_t *producer = FUZZ_dataProducer_create(src, size);
|
||||
|
||||
/* Pick a random tableLog and maxSymbolValue */
|
||||
unsigned const tableLog = FUZZ_dataProducer_uint32Range(producer, FSE_MIN_TABLELOG, FSE_MAX_TABLELOG);
|
||||
unsigned const maxSymbolValue = FUZZ_dataProducer_uint32Range(producer, 0, 255);
|
||||
|
||||
unsigned remainingWeight = (1u << tableLog) - 1;
|
||||
size_t dataSize;
|
||||
BYTE data[512];
|
||||
short ncount[256];
|
||||
|
||||
/* Randomly fill the normalized count */
|
||||
memset(ncount, 0, sizeof(ncount));
|
||||
{
|
||||
unsigned s;
|
||||
for (s = 0; s < maxSymbolValue && remainingWeight > 0; ++s) {
|
||||
short n = (short)FUZZ_dataProducer_int32Range(producer, -1, remainingWeight);
|
||||
ncount[s] = n;
|
||||
if (n < 0) {
|
||||
remainingWeight -= 1;
|
||||
} else {
|
||||
assert((unsigned)n <= remainingWeight);
|
||||
remainingWeight -= n;
|
||||
}
|
||||
}
|
||||
/* Ensure ncount[maxSymbolValue] != 0 and the sum is (1<<tableLog) */
|
||||
ncount[maxSymbolValue] = remainingWeight + 1;
|
||||
if (ncount[maxSymbolValue] == 1 && FUZZ_dataProducer_uint32Range(producer, 0, 1) == 1) {
|
||||
ncount[maxSymbolValue] = -1;
|
||||
}
|
||||
}
|
||||
/* Write the normalized count */
|
||||
{
|
||||
FUZZ_ASSERT(sizeof(data) >= FSE_NCountWriteBound(maxSymbolValue, tableLog));
|
||||
dataSize = FSE_writeNCount(data, sizeof(data), ncount, maxSymbolValue, tableLog);
|
||||
FUZZ_ZASSERT(dataSize);
|
||||
}
|
||||
/* Read & validate the normalized count */
|
||||
{
|
||||
short rtNcount[256];
|
||||
unsigned rtMaxSymbolValue = 255;
|
||||
unsigned rtTableLog;
|
||||
/* Copy into a buffer with a random amount of random data at the end */
|
||||
size_t const buffSize = (size_t)FUZZ_dataProducer_uint32Range(producer, dataSize, sizeof(data));
|
||||
BYTE* const buff = FUZZ_malloc(buffSize);
|
||||
size_t rtDataSize;
|
||||
memcpy(buff, data, dataSize);
|
||||
{
|
||||
size_t b;
|
||||
for (b = dataSize; b < buffSize; ++b) {
|
||||
buff[b] = (BYTE)FUZZ_dataProducer_uint32Range(producer, 0, 255);
|
||||
}
|
||||
}
|
||||
|
||||
rtDataSize = FSE_readNCount(rtNcount, &rtMaxSymbolValue, &rtTableLog, buff, buffSize);
|
||||
FUZZ_ZASSERT(rtDataSize);
|
||||
FUZZ_ASSERT(rtDataSize == dataSize);
|
||||
FUZZ_ASSERT(rtMaxSymbolValue == maxSymbolValue);
|
||||
FUZZ_ASSERT(rtTableLog == tableLog);
|
||||
{
|
||||
unsigned s;
|
||||
for (s = 0; s <= maxSymbolValue; ++s) {
|
||||
FUZZ_ASSERT(ncount[s] == rtNcount[s]);
|
||||
}
|
||||
}
|
||||
free(buff);
|
||||
}
|
||||
|
||||
FUZZ_dataProducer_free(producer);
|
||||
return 0;
|
||||
}
|
||||
@@ -59,6 +59,8 @@ TARGET_INFO = {
|
||||
'dictionary_loader': TargetInfo(InputType.DICTIONARY_DATA),
|
||||
'raw_dictionary_round_trip': TargetInfo(InputType.RAW_DATA),
|
||||
'dictionary_stream_round_trip': TargetInfo(InputType.RAW_DATA),
|
||||
'decompress_dstSize_tooSmall': TargetInfo(InputType.RAW_DATA),
|
||||
'fse_read_ncount': TargetInfo(InputType.RAW_DATA),
|
||||
}
|
||||
TARGETS = list(TARGET_INFO.keys())
|
||||
ALL_TARGETS = TARGETS + ['all']
|
||||
|
||||
@@ -66,6 +66,10 @@ size_t FUZZ_dataProducer_remainingBytes(FUZZ_dataProducer_t *producer){
|
||||
return producer->size;
|
||||
}
|
||||
|
||||
int FUZZ_dataProducer_empty(FUZZ_dataProducer_t *producer) {
|
||||
return producer->size == 0;
|
||||
}
|
||||
|
||||
size_t FUZZ_dataProducer_contract(FUZZ_dataProducer_t *producer, size_t newSize)
|
||||
{
|
||||
newSize = newSize > producer->size ? producer->size : newSize;
|
||||
|
||||
@@ -49,6 +49,9 @@ int32_t FUZZ_dataProducer_int32Range(FUZZ_dataProducer_t *producer,
|
||||
/* Returns the size of the remaining bytes of data in the producer */
|
||||
size_t FUZZ_dataProducer_remainingBytes(FUZZ_dataProducer_t *producer);
|
||||
|
||||
/* Returns true if the data producer is out of bytes */
|
||||
int FUZZ_dataProducer_empty(FUZZ_dataProducer_t *producer);
|
||||
|
||||
/* Restricts the producer to only the last newSize bytes of data.
|
||||
If newSize > current data size, nothing happens. Returns the number of bytes
|
||||
the producer won't use anymore, after contracting. */
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include <stdio.h>
|
||||
#include "fuzz_helpers.h"
|
||||
#include "zstd.h"
|
||||
#include "zstd_errors.h"
|
||||
#include "zstd_helpers.h"
|
||||
#include "fuzz_data_producer.h"
|
||||
|
||||
@@ -42,7 +43,10 @@ int LLVMFuzzerTestOneInput(const uint8_t *src, size_t size)
|
||||
}
|
||||
|
||||
void *rBuf = FUZZ_malloc(bufSize);
|
||||
ZSTD_compressCCtx(cctx, rBuf, bufSize, src, size, cLevel);
|
||||
size_t const ret = ZSTD_compressCCtx(cctx, rBuf, bufSize, src, size, cLevel);
|
||||
if (ZSTD_isError(ret)) {
|
||||
FUZZ_ASSERT(ZSTD_getErrorCode(ret) == ZSTD_error_dstSize_tooSmall);
|
||||
}
|
||||
free(rBuf);
|
||||
FUZZ_dataProducer_free(producer);
|
||||
#ifndef STATEFUL_FUZZING
|
||||
|
||||
@@ -47,8 +47,12 @@ static size_t roundTripTest(void *result, size_t resultCapacity,
|
||||
FUZZ_ZASSERT(cSize);
|
||||
dSize = ZSTD_decompressDCtx(dctx, result, resultCapacity, compressed, cSize);
|
||||
FUZZ_ZASSERT(dSize);
|
||||
/* When superblock is enabled make sure we don't expand the block more than expected. */
|
||||
if (targetCBlockSize != 0) {
|
||||
/* When superblock is enabled make sure we don't expand the block more than expected.
|
||||
* NOTE: This test is currently disabled because superblock mode can arbitrarily
|
||||
* expand the block in the worst case. Once superblock mode has been improved we can
|
||||
* re-enable this test.
|
||||
*/
|
||||
if (0 && targetCBlockSize != 0) {
|
||||
size_t normalCSize;
|
||||
FUZZ_ZASSERT(ZSTD_CCtx_setParameter(cctx, ZSTD_c_targetCBlockSize, 0));
|
||||
normalCSize = ZSTD_compress2(cctx, compressed, compressedCapacity, src, srcSize);
|
||||
|
||||
@@ -22,18 +22,19 @@
|
||||
#include "zstd.h"
|
||||
#include "fuzz_data_producer.h"
|
||||
|
||||
static size_t const kBufSize = ZSTD_BLOCKSIZE_MAX;
|
||||
|
||||
static ZSTD_DStream *dstream = NULL;
|
||||
static void* buf = NULL;
|
||||
uint32_t seed;
|
||||
|
||||
static ZSTD_outBuffer makeOutBuffer(FUZZ_dataProducer_t *producer, uint32_t min)
|
||||
static ZSTD_outBuffer makeOutBuffer(FUZZ_dataProducer_t *producer, void* buf, size_t bufSize)
|
||||
{
|
||||
ZSTD_outBuffer buffer = { buf, 0, 0 };
|
||||
|
||||
buffer.size = (FUZZ_dataProducer_uint32Range(producer, min, kBufSize));
|
||||
FUZZ_ASSERT(buffer.size <= kBufSize);
|
||||
if (FUZZ_dataProducer_empty(producer)) {
|
||||
buffer.size = bufSize;
|
||||
} else {
|
||||
buffer.size = (FUZZ_dataProducer_uint32Range(producer, 0, bufSize));
|
||||
}
|
||||
FUZZ_ASSERT(buffer.size <= bufSize);
|
||||
|
||||
if (buffer.size == 0) {
|
||||
buffer.dst = NULL;
|
||||
@@ -43,13 +44,16 @@ static ZSTD_outBuffer makeOutBuffer(FUZZ_dataProducer_t *producer, uint32_t min)
|
||||
}
|
||||
|
||||
static ZSTD_inBuffer makeInBuffer(const uint8_t **src, size_t *size,
|
||||
FUZZ_dataProducer_t *producer,
|
||||
uint32_t min)
|
||||
FUZZ_dataProducer_t *producer)
|
||||
{
|
||||
ZSTD_inBuffer buffer = { *src, 0, 0 };
|
||||
|
||||
FUZZ_ASSERT(*size > 0);
|
||||
buffer.size = (FUZZ_dataProducer_uint32Range(producer, min, *size));
|
||||
if (FUZZ_dataProducer_empty(producer)) {
|
||||
buffer.size = *size;
|
||||
} else {
|
||||
buffer.size = (FUZZ_dataProducer_uint32Range(producer, 0, *size));
|
||||
}
|
||||
FUZZ_ASSERT(buffer.size <= *size);
|
||||
*src += buffer.size;
|
||||
*size -= buffer.size;
|
||||
@@ -66,18 +70,15 @@ int LLVMFuzzerTestOneInput(const uint8_t *src, size_t size)
|
||||
/* Give a random portion of src data to the producer, to use for
|
||||
parameter generation. The rest will be used for (de)compression */
|
||||
FUZZ_dataProducer_t *producer = FUZZ_dataProducer_create(src, size);
|
||||
/* Guarantee forward progress by refusing to generate 2 zero sized
|
||||
* buffers in a row. */
|
||||
int prevInWasZero = 0;
|
||||
int prevOutWasZero = 0;
|
||||
int stableOutBuffer;
|
||||
ZSTD_outBuffer out;
|
||||
void* buf;
|
||||
size_t bufSize;
|
||||
size = FUZZ_dataProducer_reserveDataPrefix(producer);
|
||||
bufSize = MAX(10 * size, ZSTD_BLOCKSIZE_MAX);
|
||||
|
||||
/* Allocate all buffers and contexts if not already allocated */
|
||||
if (!buf) {
|
||||
buf = FUZZ_malloc(kBufSize);
|
||||
}
|
||||
buf = FUZZ_malloc(bufSize);
|
||||
|
||||
if (!dstream) {
|
||||
dstream = ZSTD_createDStream();
|
||||
@@ -90,18 +91,19 @@ int LLVMFuzzerTestOneInput(const uint8_t *src, size_t size)
|
||||
if (stableOutBuffer) {
|
||||
FUZZ_ZASSERT(ZSTD_DCtx_setParameter(dstream, ZSTD_d_stableOutBuffer, 1));
|
||||
out.dst = buf;
|
||||
out.size = kBufSize;
|
||||
out.size = bufSize;
|
||||
out.pos = 0;
|
||||
} else {
|
||||
out = makeOutBuffer(producer, buf, bufSize);
|
||||
}
|
||||
|
||||
while (size > 0) {
|
||||
ZSTD_inBuffer in = makeInBuffer(&src, &size, producer, prevInWasZero ? 1 : 0);
|
||||
prevInWasZero = in.size == 0;
|
||||
ZSTD_inBuffer in = makeInBuffer(&src, &size, producer);
|
||||
while (in.pos != in.size) {
|
||||
if (!stableOutBuffer || prevOutWasZero || FUZZ_dataProducer_uint32Range(producer, 0, 100) == 55) {
|
||||
out = makeOutBuffer(producer, prevOutWasZero ? 1 : 0);
|
||||
if (out.pos == out.size) {
|
||||
if (stableOutBuffer) goto error;
|
||||
out = makeOutBuffer(producer, buf, bufSize);
|
||||
}
|
||||
prevOutWasZero = out.size == 0;
|
||||
size_t const rc = ZSTD_decompressStream(dstream, &out, &in);
|
||||
if (ZSTD_isError(rc)) goto error;
|
||||
}
|
||||
@@ -112,5 +114,6 @@ error:
|
||||
ZSTD_freeDStream(dstream); dstream = NULL;
|
||||
#endif
|
||||
FUZZ_dataProducer_free(producer);
|
||||
free(buf);
|
||||
return 0;
|
||||
}
|
||||
|
||||
+44
-5
@@ -544,6 +544,45 @@ static int basicUnitTests(U32 const seed, double compressibility)
|
||||
if (ZSTD_getErrorCode(r) != ZSTD_error_dstSize_tooSmall) goto _output_error; }
|
||||
DISPLAYLEVEL(3, "OK \n");
|
||||
|
||||
DISPLAYLEVEL(3, "test%3i : decompress with corrupted checksum : ", testNb++);
|
||||
{ /* create compressed buffer with checksumming enabled */
|
||||
ZSTD_CCtx* const cctx = ZSTD_createCCtx();
|
||||
if (!cctx) {
|
||||
DISPLAY("Not enough memory, aborting\n");
|
||||
testResult = 1;
|
||||
goto _end;
|
||||
}
|
||||
CHECK_Z( ZSTD_CCtx_setParameter(cctx, ZSTD_c_checksumFlag, 1) );
|
||||
CHECK_VAR(cSize, ZSTD_compress2(cctx,
|
||||
compressedBuffer, compressedBufferSize,
|
||||
CNBuffer, CNBuffSize) );
|
||||
ZSTD_freeCCtx(cctx);
|
||||
}
|
||||
{ /* copy the compressed buffer and corrupt the checksum */
|
||||
size_t r;
|
||||
ZSTD_DCtx* const dctx = ZSTD_createDCtx();
|
||||
if (!dctx) {
|
||||
DISPLAY("Not enough memory, aborting\n");
|
||||
testResult = 1;
|
||||
goto _end;
|
||||
}
|
||||
|
||||
((char*)compressedBuffer)[cSize-1] += 1;
|
||||
r = ZSTD_decompress(decodedBuffer, CNBuffSize, compressedBuffer, cSize);
|
||||
if (!ZSTD_isError(r)) goto _output_error;
|
||||
if (ZSTD_getErrorCode(r) != ZSTD_error_checksum_wrong) goto _output_error;
|
||||
|
||||
CHECK_Z(ZSTD_DCtx_setParameter(dctx, ZSTD_d_forceIgnoreChecksum, ZSTD_d_ignoreChecksum));
|
||||
r = ZSTD_decompressDCtx(dctx, decodedBuffer, CNBuffSize, compressedBuffer, cSize-1);
|
||||
if (!ZSTD_isError(r)) goto _output_error; /* wrong checksum size should still throw error */
|
||||
r = ZSTD_decompressDCtx(dctx, decodedBuffer, CNBuffSize, compressedBuffer, cSize);
|
||||
if (ZSTD_isError(r)) goto _output_error;
|
||||
|
||||
ZSTD_freeDCtx(dctx);
|
||||
}
|
||||
DISPLAYLEVEL(3, "OK \n");
|
||||
|
||||
|
||||
DISPLAYLEVEL(3, "test%3i : ZSTD_decompressBound test with content size missing : ", testNb++);
|
||||
{ /* create compressed buffer with content size missing */
|
||||
ZSTD_CCtx* const cctx = ZSTD_createCCtx();
|
||||
@@ -1573,11 +1612,11 @@ static int basicUnitTests(U32 const seed, double compressibility)
|
||||
const void* const contentStart = (const char*)dict + flatdictSize;
|
||||
size_t const target_nodict_cSize[22+1] = { 3840, 3770, 3870, 3830, 3770,
|
||||
3770, 3770, 3770, 3750, 3750,
|
||||
3740, 3670, 3670, 3660, 3660,
|
||||
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,
|
||||
2950, 2950, 2920, 2900, 2890,
|
||||
2950, 2950, 2921, 2900, 2891,
|
||||
2910, 2910, 2910, 2770, 2760,
|
||||
2750, 2750, 2750, 2750, 2750,
|
||||
2750, 2750, 2750 };
|
||||
@@ -2744,7 +2783,7 @@ static int basicUnitTests(U32 const seed, double compressibility)
|
||||
/* Calling FSE_normalizeCount() on a uniform distribution should not
|
||||
* cause a division by zero.
|
||||
*/
|
||||
FSE_normalizeCount(norm, tableLog, count, nbSeq, maxSymbolValue);
|
||||
FSE_normalizeCount(norm, tableLog, count, nbSeq, maxSymbolValue, /* useLowProbCount */ 1);
|
||||
}
|
||||
DISPLAYLEVEL(3, "OK \n");
|
||||
#ifdef ZSTD_MULTITHREAD
|
||||
@@ -3053,7 +3092,7 @@ static int fuzzerTests(U32 seed, unsigned nbTests, unsigned startTest, U32 const
|
||||
DISPLAYLEVEL(5, "fuzzer t%u: compress into too small buffer of size %u (missing %u bytes) \n",
|
||||
testNb, (unsigned)tooSmallSize, (unsigned)missing);
|
||||
{ size_t const errorCode = ZSTD_compressCCtx(ctx, dstBuffer, tooSmallSize, sampleBuffer, sampleSize, cLevel);
|
||||
CHECK(!ZSTD_isError(errorCode), "ZSTD_compressCCtx should have failed ! (buffer too small : %u < %u)", (unsigned)tooSmallSize, (unsigned)cSize); }
|
||||
CHECK(ZSTD_getErrorCode(errorCode) != ZSTD_error_dstSize_tooSmall, "ZSTD_compressCCtx should have failed ! (buffer too small : %u < %u)", (unsigned)tooSmallSize, (unsigned)cSize); }
|
||||
{ unsigned endCheck; memcpy(&endCheck, dstBuffer+tooSmallSize, sizeof(endCheck));
|
||||
CHECK(endCheck != endMark, "ZSTD_compressCCtx : dst buffer overflow (check.%08X != %08X.mark)", endCheck, endMark); }
|
||||
} }
|
||||
@@ -3100,7 +3139,7 @@ static int fuzzerTests(U32 seed, unsigned nbTests, unsigned startTest, U32 const
|
||||
static const BYTE token = 0xA9;
|
||||
dstBuffer[tooSmallSize] = token;
|
||||
{ size_t const errorCode = ZSTD_decompress(dstBuffer, tooSmallSize, cBuffer, cSize);
|
||||
CHECK(!ZSTD_isError(errorCode), "ZSTD_decompress should have failed : %u > %u (dst buffer too small)", (unsigned)errorCode, (unsigned)tooSmallSize); }
|
||||
CHECK(ZSTD_getErrorCode(errorCode) != ZSTD_error_dstSize_tooSmall, "ZSTD_decompress should have failed : %u > %u (dst buffer too small)", (unsigned)errorCode, (unsigned)tooSmallSize); }
|
||||
CHECK(dstBuffer[tooSmallSize] != token, "ZSTD_decompress : dst buffer overflow");
|
||||
}
|
||||
|
||||
|
||||
+8
-1
@@ -260,6 +260,13 @@ zstd tmp -c --compress-literals --fast=1 | zstd -t
|
||||
zstd tmp -c --compress-literals -19 | zstd -t
|
||||
zstd -b --fast=1 -i0e1 tmp --compress-literals
|
||||
zstd -b --fast=1 -i0e1 tmp --no-compress-literals
|
||||
println "test: --no-check for decompression"
|
||||
zstd -f tmp -o tmp_corrupt.zst --check
|
||||
zstd -f tmp -o tmp.zst --no-check
|
||||
printf '\xDE\xAD\xBE\xEF' | dd of=tmp_corrupt.zst bs=1 seek=$(($(wc -c < "tmp_corrupt.zst") - 4)) count=4 conv=notrunc # corrupt checksum in tmp
|
||||
zstd -d -f tmp_corrupt.zst --no-check
|
||||
zstd -d -f tmp_corrupt.zst --check --no-check # final flag overrides
|
||||
zstd -d -f tmp.zst --no-check
|
||||
|
||||
println "\n===> zstdgrep tests"
|
||||
ln -sf "$ZSTD_BIN" zstdcat
|
||||
@@ -361,7 +368,7 @@ zstd tmp1.zst tmp2.zst -o "$INTOVOID" -f
|
||||
zstd -d tmp1.zst tmp2.zst -o tmp
|
||||
touch tmpexists
|
||||
zstd tmp1 tmp2 -f -o tmpexists
|
||||
zstd tmp1 tmp2 -o tmpexists && die "should have refused to overwrite"
|
||||
zstd tmp1 tmp2 -q -o tmpexists && die "should have refused to overwrite"
|
||||
println gooder > tmp_rm1
|
||||
println boi > tmp_rm2
|
||||
println worldly > tmp_rm3
|
||||
|
||||
+504
-504
@@ -1,611 +1,611 @@
|
||||
Data, Config, Method, Total compressed size
|
||||
silesia.tar, level -5, compress simple, 6738558
|
||||
silesia.tar, level -3, compress simple, 6446362
|
||||
silesia.tar, level -1, compress simple, 6186038
|
||||
silesia.tar, level 0, compress simple, 4861374
|
||||
silesia.tar, level 1, compress simple, 5334825
|
||||
silesia.tar, level 3, compress simple, 4861374
|
||||
silesia.tar, level 4, compress simple, 4799583
|
||||
silesia.tar, level 5, compress simple, 4722271
|
||||
silesia.tar, level 6, compress simple, 4672231
|
||||
silesia.tar, level 7, compress simple, 4606657
|
||||
silesia.tar, level 9, compress simple, 4554099
|
||||
silesia.tar, level 13, compress simple, 4491706
|
||||
silesia.tar, level 16, compress simple, 4381265
|
||||
silesia.tar, level 19, compress simple, 4281551
|
||||
silesia.tar, uncompressed literals, compress simple, 4861374
|
||||
silesia.tar, uncompressed literals optimal, compress simple, 4281551
|
||||
silesia.tar, huffman literals, compress simple, 6186038
|
||||
silesia, level -5, compress cctx, 6737567
|
||||
silesia, level -3, compress cctx, 6444663
|
||||
silesia, level -1, compress cctx, 6178442
|
||||
silesia, level 0, compress cctx, 4849491
|
||||
silesia, level 1, compress cctx, 5313144
|
||||
silesia, level 3, compress cctx, 4849491
|
||||
silesia, level 4, compress cctx, 4786913
|
||||
silesia, level 5, compress cctx, 4710178
|
||||
silesia, level 6, compress cctx, 4659996
|
||||
silesia, level 7, compress cctx, 4596234
|
||||
silesia, level 9, compress cctx, 4543862
|
||||
silesia, level 13, compress cctx, 4482073
|
||||
silesia, level 16, compress cctx, 4377389
|
||||
silesia, level 19, compress cctx, 4293262
|
||||
silesia, long distance mode, compress cctx, 4849491
|
||||
silesia, multithreaded, compress cctx, 4849491
|
||||
silesia, multithreaded long distance mode, compress cctx, 4849491
|
||||
silesia, small window log, compress cctx, 7078156
|
||||
silesia, small hash log, compress cctx, 6554898
|
||||
silesia, small chain log, compress cctx, 4931093
|
||||
silesia, explicit params, compress cctx, 4794609
|
||||
silesia, uncompressed literals, compress cctx, 4849491
|
||||
silesia, uncompressed literals optimal, compress cctx, 4293262
|
||||
silesia, huffman literals, compress cctx, 6178442
|
||||
silesia, multithreaded with advanced params, compress cctx, 4849491
|
||||
silesia.tar, level -5, compress simple, 6738593
|
||||
silesia.tar, level -3, compress simple, 6446372
|
||||
silesia.tar, level -1, compress simple, 6186042
|
||||
silesia.tar, level 0, compress simple, 4861425
|
||||
silesia.tar, level 1, compress simple, 5334885
|
||||
silesia.tar, level 3, compress simple, 4861425
|
||||
silesia.tar, level 4, compress simple, 4799630
|
||||
silesia.tar, level 5, compress simple, 4722324
|
||||
silesia.tar, level 6, compress simple, 4672279
|
||||
silesia.tar, level 7, compress simple, 4606715
|
||||
silesia.tar, level 9, compress simple, 4554147
|
||||
silesia.tar, level 13, compress simple, 4491764
|
||||
silesia.tar, level 16, compress simple, 4381332
|
||||
silesia.tar, level 19, compress simple, 4281605
|
||||
silesia.tar, uncompressed literals, compress simple, 4861425
|
||||
silesia.tar, uncompressed literals optimal, compress simple, 4281605
|
||||
silesia.tar, huffman literals, compress simple, 6186042
|
||||
silesia, level -5, compress cctx, 6737607
|
||||
silesia, level -3, compress cctx, 6444677
|
||||
silesia, level -1, compress cctx, 6178460
|
||||
silesia, level 0, compress cctx, 4849552
|
||||
silesia, level 1, compress cctx, 5313204
|
||||
silesia, level 3, compress cctx, 4849552
|
||||
silesia, level 4, compress cctx, 4786970
|
||||
silesia, level 5, compress cctx, 4710237
|
||||
silesia, level 6, compress cctx, 4660057
|
||||
silesia, level 7, compress cctx, 4596295
|
||||
silesia, level 9, compress cctx, 4543924
|
||||
silesia, level 13, compress cctx, 4482135
|
||||
silesia, level 16, compress cctx, 4377465
|
||||
silesia, level 19, compress cctx, 4293330
|
||||
silesia, long distance mode, compress cctx, 4849552
|
||||
silesia, multithreaded, compress cctx, 4849552
|
||||
silesia, multithreaded long distance mode, compress cctx, 4849552
|
||||
silesia, small window log, compress cctx, 7084179
|
||||
silesia, small hash log, compress cctx, 6555021
|
||||
silesia, small chain log, compress cctx, 4931148
|
||||
silesia, explicit params, compress cctx, 4794666
|
||||
silesia, uncompressed literals, compress cctx, 4849552
|
||||
silesia, uncompressed literals optimal, compress cctx, 4293330
|
||||
silesia, huffman literals, compress cctx, 6178460
|
||||
silesia, multithreaded with advanced params, compress cctx, 4849552
|
||||
github, level -5, compress cctx, 205285
|
||||
github, level -5 with dict, compress cctx, 47294
|
||||
github, level -3, compress cctx, 190643
|
||||
github, level -3 with dict, compress cctx, 48047
|
||||
github, level -1, compress cctx, 175568
|
||||
github, level -1 with dict, compress cctx, 43527
|
||||
github, level 0, compress cctx, 136311
|
||||
github, level 0, compress cctx, 136335
|
||||
github, level 0 with dict, compress cctx, 41534
|
||||
github, level 1, compress cctx, 142450
|
||||
github, level 1, compress cctx, 142465
|
||||
github, level 1 with dict, compress cctx, 42157
|
||||
github, level 3, compress cctx, 136311
|
||||
github, level 3, compress cctx, 136335
|
||||
github, level 3 with dict, compress cctx, 41534
|
||||
github, level 4, compress cctx, 136144
|
||||
github, level 4, compress cctx, 136199
|
||||
github, level 4 with dict, compress cctx, 41725
|
||||
github, level 5, compress cctx, 135106
|
||||
github, level 5, compress cctx, 135121
|
||||
github, level 5 with dict, compress cctx, 38934
|
||||
github, level 6, compress cctx, 135108
|
||||
github, level 6, compress cctx, 135122
|
||||
github, level 6 with dict, compress cctx, 38628
|
||||
github, level 7, compress cctx, 135108
|
||||
github, level 7 with dict, compress cctx, 38741
|
||||
github, level 9, compress cctx, 135108
|
||||
github, level 9 with dict, compress cctx, 39335
|
||||
github, level 13, compress cctx, 133717
|
||||
github, level 13 with dict, compress cctx, 39923
|
||||
github, level 16, compress cctx, 133717
|
||||
github, level 7, compress cctx, 135122
|
||||
github, level 7 with dict, compress cctx, 38745
|
||||
github, level 9, compress cctx, 135122
|
||||
github, level 9 with dict, compress cctx, 39341
|
||||
github, level 13, compress cctx, 134064
|
||||
github, level 13 with dict, compress cctx, 39948
|
||||
github, level 16, compress cctx, 134064
|
||||
github, level 16 with dict, compress cctx, 37568
|
||||
github, level 19, compress cctx, 133717
|
||||
github, level 19, compress cctx, 134064
|
||||
github, level 19 with dict, compress cctx, 37567
|
||||
github, long distance mode, compress cctx, 141101
|
||||
github, multithreaded, compress cctx, 141101
|
||||
github, multithreaded long distance mode, compress cctx, 141101
|
||||
github, small window log, compress cctx, 141101
|
||||
github, small hash log, compress cctx, 138943
|
||||
github, small chain log, compress cctx, 139239
|
||||
github, explicit params, compress cctx, 140924
|
||||
github, uncompressed literals, compress cctx, 136311
|
||||
github, uncompressed literals optimal, compress cctx, 133717
|
||||
github, long distance mode, compress cctx, 141102
|
||||
github, multithreaded, compress cctx, 141102
|
||||
github, multithreaded long distance mode, compress cctx, 141102
|
||||
github, small window log, compress cctx, 141102
|
||||
github, small hash log, compress cctx, 138949
|
||||
github, small chain log, compress cctx, 139242
|
||||
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, multithreaded with advanced params, compress cctx, 141101
|
||||
silesia, level -5, zstdcli, 6882514
|
||||
silesia, level -3, zstdcli, 6568406
|
||||
silesia, level -1, zstdcli, 6183433
|
||||
silesia, level 0, zstdcli, 4849539
|
||||
silesia, level 1, zstdcli, 5314157
|
||||
silesia, level 3, zstdcli, 4849539
|
||||
silesia, level 4, zstdcli, 4786961
|
||||
silesia, level 5, zstdcli, 4710226
|
||||
silesia, level 6, zstdcli, 4660044
|
||||
silesia, level 7, zstdcli, 4596282
|
||||
silesia, level 9, zstdcli, 4543910
|
||||
silesia, level 13, zstdcli, 4482121
|
||||
silesia, level 16, zstdcli, 4377437
|
||||
silesia, level 19, zstdcli, 4293310
|
||||
silesia, long distance mode, zstdcli, 4839698
|
||||
silesia, multithreaded, zstdcli, 4849539
|
||||
silesia, multithreaded long distance mode, zstdcli, 4839698
|
||||
silesia, small window log, zstdcli, 7104616
|
||||
silesia, small hash log, zstdcli, 6554946
|
||||
silesia, small chain log, zstdcli, 4931141
|
||||
silesia, explicit params, zstdcli, 4797048
|
||||
silesia, uncompressed literals, zstdcli, 5128008
|
||||
silesia, uncompressed literals optimal, zstdcli, 4325482
|
||||
silesia, huffman literals, zstdcli, 5331158
|
||||
silesia, multithreaded with advanced params, zstdcli, 5128008
|
||||
silesia.tar, level -5, zstdcli, 6738906
|
||||
silesia.tar, level -3, zstdcli, 6448409
|
||||
silesia.tar, level -1, zstdcli, 6186908
|
||||
silesia.tar, level 0, zstdcli, 4861462
|
||||
silesia.tar, level 1, zstdcli, 5336255
|
||||
silesia.tar, level 3, zstdcli, 4861462
|
||||
silesia.tar, level 4, zstdcli, 4800482
|
||||
silesia.tar, level 5, zstdcli, 4723312
|
||||
silesia.tar, level 6, zstdcli, 4673616
|
||||
silesia.tar, level 7, zstdcli, 4608346
|
||||
silesia.tar, level 9, zstdcli, 4554702
|
||||
silesia.tar, level 13, zstdcli, 4491710
|
||||
silesia.tar, level 16, zstdcli, 4381269
|
||||
silesia.tar, level 19, zstdcli, 4281555
|
||||
silesia.tar, no source size, zstdcli, 4861458
|
||||
silesia.tar, long distance mode, zstdcli, 4853140
|
||||
silesia.tar, multithreaded, zstdcli, 4861462
|
||||
silesia.tar, multithreaded long distance mode, zstdcli, 4853140
|
||||
silesia.tar, small window log, zstdcli, 7095284
|
||||
silesia.tar, small hash log, zstdcli, 6587841
|
||||
silesia.tar, small chain log, zstdcli, 4943269
|
||||
silesia.tar, explicit params, zstdcli, 4822318
|
||||
silesia.tar, uncompressed literals, zstdcli, 5129548
|
||||
silesia.tar, uncompressed literals optimal, zstdcli, 4320914
|
||||
silesia.tar, huffman literals, zstdcli, 5347560
|
||||
silesia.tar, multithreaded with advanced params, zstdcli, 5129548
|
||||
github, multithreaded with advanced params, compress cctx, 141102
|
||||
silesia, level -5, zstdcli, 6882553
|
||||
silesia, level -3, zstdcli, 6568424
|
||||
silesia, level -1, zstdcli, 6183451
|
||||
silesia, level 0, zstdcli, 4849600
|
||||
silesia, level 1, zstdcli, 5314210
|
||||
silesia, level 3, zstdcli, 4849600
|
||||
silesia, level 4, zstdcli, 4787018
|
||||
silesia, level 5, zstdcli, 4710285
|
||||
silesia, level 6, zstdcli, 4660105
|
||||
silesia, level 7, zstdcli, 4596343
|
||||
silesia, level 9, zstdcli, 4543972
|
||||
silesia, level 13, zstdcli, 4482183
|
||||
silesia, level 16, zstdcli, 4377513
|
||||
silesia, level 19, zstdcli, 4293378
|
||||
silesia, long distance mode, zstdcli, 4839756
|
||||
silesia, multithreaded, zstdcli, 4849600
|
||||
silesia, multithreaded long distance mode, zstdcli, 4839756
|
||||
silesia, small window log, zstdcli, 7111012
|
||||
silesia, small hash log, zstdcli, 6555069
|
||||
silesia, small chain log, zstdcli, 4931196
|
||||
silesia, explicit params, zstdcli, 4797100
|
||||
silesia, uncompressed literals, zstdcli, 5128030
|
||||
silesia, uncompressed literals optimal, zstdcli, 4325520
|
||||
silesia, huffman literals, zstdcli, 5331216
|
||||
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, 4861512
|
||||
silesia.tar, level 1, zstdcli, 5336318
|
||||
silesia.tar, level 3, zstdcli, 4861512
|
||||
silesia.tar, level 4, zstdcli, 4800529
|
||||
silesia.tar, level 5, zstdcli, 4723364
|
||||
silesia.tar, level 6, zstdcli, 4673663
|
||||
silesia.tar, level 7, zstdcli, 4608403
|
||||
silesia.tar, level 9, zstdcli, 4554751
|
||||
silesia.tar, level 13, zstdcli, 4491768
|
||||
silesia.tar, level 16, zstdcli, 4381336
|
||||
silesia.tar, level 19, zstdcli, 4281609
|
||||
silesia.tar, no source size, zstdcli, 4861508
|
||||
silesia.tar, long distance mode, zstdcli, 4853190
|
||||
silesia.tar, multithreaded, zstdcli, 4861512
|
||||
silesia.tar, multithreaded long distance mode, zstdcli, 4853190
|
||||
silesia.tar, small window log, zstdcli, 7101576
|
||||
silesia.tar, small hash log, zstdcli, 6587959
|
||||
silesia.tar, small chain log, zstdcli, 4943310
|
||||
silesia.tar, explicit params, zstdcli, 4822354
|
||||
silesia.tar, uncompressed literals, zstdcli, 5129559
|
||||
silesia.tar, uncompressed literals optimal, zstdcli, 4320931
|
||||
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, 138311
|
||||
github, level 0, zstdcli, 138335
|
||||
github, level 0 with dict, zstdcli, 43148
|
||||
github, level 1, zstdcli, 144450
|
||||
github, level 1, zstdcli, 144465
|
||||
github, level 1 with dict, zstdcli, 43682
|
||||
github, level 3, zstdcli, 138311
|
||||
github, level 3, zstdcli, 138335
|
||||
github, level 3 with dict, zstdcli, 43148
|
||||
github, level 4, zstdcli, 138144
|
||||
github, level 4, zstdcli, 138199
|
||||
github, level 4 with dict, zstdcli, 43251
|
||||
github, level 5, zstdcli, 137106
|
||||
github, level 5, zstdcli, 137121
|
||||
github, level 5 with dict, zstdcli, 40938
|
||||
github, level 6, zstdcli, 137108
|
||||
github, level 6, zstdcli, 137122
|
||||
github, level 6 with dict, zstdcli, 40632
|
||||
github, level 7, zstdcli, 137108
|
||||
github, level 7 with dict, zstdcli, 40766
|
||||
github, level 9, zstdcli, 137108
|
||||
github, level 9 with dict, zstdcli, 41326
|
||||
github, level 13, zstdcli, 135717
|
||||
github, level 13 with dict, zstdcli, 41716
|
||||
github, level 16, zstdcli, 135717
|
||||
github, level 7, zstdcli, 137122
|
||||
github, level 7 with dict, zstdcli, 40771
|
||||
github, level 9, zstdcli, 137122
|
||||
github, level 9 with dict, zstdcli, 41332
|
||||
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, 135717
|
||||
github, level 19, zstdcli, 136064
|
||||
github, level 19 with dict, zstdcli, 39576
|
||||
github, long distance mode, zstdcli, 138311
|
||||
github, multithreaded, zstdcli, 138311
|
||||
github, multithreaded long distance mode, zstdcli, 138311
|
||||
github, small window log, zstdcli, 138311
|
||||
github, small hash log, zstdcli, 137467
|
||||
github, small chain log, zstdcli, 138314
|
||||
github, explicit params, zstdcli, 136140
|
||||
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, 158824
|
||||
github, huffman literals, zstdcli, 144450
|
||||
github, uncompressed literals optimal, zstdcli, 159227
|
||||
github, huffman literals, zstdcli, 144465
|
||||
github, multithreaded with advanced params, zstdcli, 167915
|
||||
silesia, level -5, advanced one pass, 6737567
|
||||
silesia, level -3, advanced one pass, 6444663
|
||||
silesia, level -1, advanced one pass, 6178442
|
||||
silesia, level 0, advanced one pass, 4849491
|
||||
silesia, level 1, advanced one pass, 5313144
|
||||
silesia, level 3, advanced one pass, 4849491
|
||||
silesia, level 4, advanced one pass, 4786913
|
||||
silesia, level 5, advanced one pass, 4710178
|
||||
silesia, level 6, advanced one pass, 4659996
|
||||
silesia, level 7, advanced one pass, 4596234
|
||||
silesia, level 9, advanced one pass, 4543862
|
||||
silesia, level 13, advanced one pass, 4482073
|
||||
silesia, level 16, advanced one pass, 4377389
|
||||
silesia, level 19, advanced one pass, 4293262
|
||||
silesia, no source size, advanced one pass, 4849491
|
||||
silesia, long distance mode, advanced one pass, 4839650
|
||||
silesia, multithreaded, advanced one pass, 4849491
|
||||
silesia, multithreaded long distance mode, advanced one pass, 4839650
|
||||
silesia, small window log, advanced one pass, 7089646
|
||||
silesia, small hash log, advanced one pass, 6554898
|
||||
silesia, small chain log, advanced one pass, 4931093
|
||||
silesia, explicit params, advanced one pass, 4797035
|
||||
silesia, uncompressed literals, advanced one pass, 5127960
|
||||
silesia, uncompressed literals optimal, advanced one pass, 4325434
|
||||
silesia, huffman literals, advanced one pass, 5326210
|
||||
silesia, multithreaded with advanced params, advanced one pass, 5127960
|
||||
silesia.tar, level -5, advanced one pass, 6738558
|
||||
silesia.tar, level -3, advanced one pass, 6446362
|
||||
silesia.tar, level -1, advanced one pass, 6186038
|
||||
silesia.tar, level 0, advanced one pass, 4861374
|
||||
silesia.tar, level 1, advanced one pass, 5334825
|
||||
silesia.tar, level 3, advanced one pass, 4861374
|
||||
silesia.tar, level 4, advanced one pass, 4799583
|
||||
silesia.tar, level 5, advanced one pass, 4722271
|
||||
silesia.tar, level 6, advanced one pass, 4672231
|
||||
silesia.tar, level 7, advanced one pass, 4606657
|
||||
silesia.tar, level 9, advanced one pass, 4554099
|
||||
silesia.tar, level 13, advanced one pass, 4491706
|
||||
silesia.tar, level 16, advanced one pass, 4381265
|
||||
silesia.tar, level 19, advanced one pass, 4281551
|
||||
silesia.tar, no source size, advanced one pass, 4861374
|
||||
silesia.tar, long distance mode, advanced one pass, 4848046
|
||||
silesia.tar, multithreaded, advanced one pass, 4860726
|
||||
silesia.tar, multithreaded long distance mode, advanced one pass, 4847343
|
||||
silesia.tar, small window log, advanced one pass, 7095237
|
||||
silesia.tar, small hash log, advanced one pass, 6587833
|
||||
silesia.tar, small chain log, advanced one pass, 4943266
|
||||
silesia.tar, explicit params, advanced one pass, 4808543
|
||||
silesia.tar, uncompressed literals, advanced one pass, 5129447
|
||||
silesia.tar, uncompressed literals optimal, advanced one pass, 4320910
|
||||
silesia.tar, huffman literals, advanced one pass, 5347283
|
||||
silesia.tar, multithreaded with advanced params, advanced one pass, 5129766
|
||||
silesia, level -5, advanced one pass, 6737607
|
||||
silesia, level -3, advanced one pass, 6444677
|
||||
silesia, level -1, advanced one pass, 6178460
|
||||
silesia, level 0, advanced one pass, 4849552
|
||||
silesia, level 1, advanced one pass, 5313204
|
||||
silesia, level 3, advanced one pass, 4849552
|
||||
silesia, level 4, advanced one pass, 4786970
|
||||
silesia, level 5, advanced one pass, 4710237
|
||||
silesia, level 6, advanced one pass, 4660057
|
||||
silesia, level 7, advanced one pass, 4596295
|
||||
silesia, level 9, advanced one pass, 4543924
|
||||
silesia, level 13, advanced one pass, 4482135
|
||||
silesia, level 16, advanced one pass, 4377465
|
||||
silesia, level 19, advanced one pass, 4293330
|
||||
silesia, no source size, advanced one pass, 4849552
|
||||
silesia, long distance mode, advanced one pass, 4839708
|
||||
silesia, multithreaded, advanced one pass, 4849552
|
||||
silesia, multithreaded long distance mode, advanced one pass, 4839708
|
||||
silesia, small window log, advanced one pass, 7095919
|
||||
silesia, small hash log, advanced one pass, 6555021
|
||||
silesia, small chain log, advanced one pass, 4931148
|
||||
silesia, explicit params, advanced one pass, 4797086
|
||||
silesia, uncompressed literals, advanced one pass, 5127982
|
||||
silesia, uncompressed literals optimal, advanced one pass, 4325472
|
||||
silesia, huffman literals, advanced one pass, 5326268
|
||||
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 0, advanced one pass, 4861425
|
||||
silesia.tar, level 1, advanced one pass, 5334885
|
||||
silesia.tar, level 3, advanced one pass, 4861425
|
||||
silesia.tar, level 4, advanced one pass, 4799630
|
||||
silesia.tar, level 5, advanced one pass, 4722324
|
||||
silesia.tar, level 6, advanced one pass, 4672279
|
||||
silesia.tar, level 7, advanced one pass, 4606715
|
||||
silesia.tar, level 9, advanced one pass, 4554147
|
||||
silesia.tar, level 13, advanced one pass, 4491764
|
||||
silesia.tar, level 16, advanced one pass, 4381332
|
||||
silesia.tar, level 19, advanced one pass, 4281605
|
||||
silesia.tar, no source size, advanced one pass, 4861425
|
||||
silesia.tar, long distance mode, advanced one pass, 4848098
|
||||
silesia.tar, multithreaded, advanced one pass, 4860781
|
||||
silesia.tar, multithreaded long distance mode, advanced one pass, 4847398
|
||||
silesia.tar, small window log, advanced one pass, 7101530
|
||||
silesia.tar, small hash log, advanced one pass, 6587951
|
||||
silesia.tar, small chain log, advanced one pass, 4943307
|
||||
silesia.tar, explicit params, advanced one pass, 4808581
|
||||
silesia.tar, uncompressed literals, advanced one pass, 5129458
|
||||
silesia.tar, uncompressed literals optimal, advanced one pass, 4320927
|
||||
silesia.tar, huffman literals, advanced one pass, 5347335
|
||||
silesia.tar, multithreaded with advanced params, advanced one pass, 5129777
|
||||
github, level -5, advanced one pass, 205285
|
||||
github, level -5 with dict, advanced one pass, 46718
|
||||
github, level -3, advanced one pass, 190643
|
||||
github, level -3 with dict, advanced one pass, 45395
|
||||
github, level -1, advanced one pass, 175568
|
||||
github, level -1 with dict, advanced one pass, 43170
|
||||
github, level 0, advanced one pass, 136311
|
||||
github, level 0, advanced one pass, 136335
|
||||
github, level 0 with dict, advanced one pass, 41148
|
||||
github, level 1, advanced one pass, 142450
|
||||
github, level 1, advanced one pass, 142465
|
||||
github, level 1 with dict, advanced one pass, 41682
|
||||
github, level 3, advanced one pass, 136311
|
||||
github, level 3, advanced one pass, 136335
|
||||
github, level 3 with dict, advanced one pass, 41148
|
||||
github, level 4, advanced one pass, 136144
|
||||
github, level 4, advanced one pass, 136199
|
||||
github, level 4 with dict, advanced one pass, 41251
|
||||
github, level 5, advanced one pass, 135106
|
||||
github, level 5, advanced one pass, 135121
|
||||
github, level 5 with dict, advanced one pass, 38938
|
||||
github, level 6, advanced one pass, 135108
|
||||
github, level 6, advanced one pass, 135122
|
||||
github, level 6 with dict, advanced one pass, 38632
|
||||
github, level 7, advanced one pass, 135108
|
||||
github, level 7 with dict, advanced one pass, 38766
|
||||
github, level 9, advanced one pass, 135108
|
||||
github, level 9 with dict, advanced one pass, 39326
|
||||
github, level 13, advanced one pass, 133717
|
||||
github, level 13 with dict, advanced one pass, 39716
|
||||
github, level 16, advanced one pass, 133717
|
||||
github, level 7, advanced one pass, 135122
|
||||
github, level 7 with dict, advanced one pass, 38771
|
||||
github, level 9, advanced one pass, 135122
|
||||
github, level 9 with dict, advanced one pass, 39332
|
||||
github, level 13, advanced one pass, 134064
|
||||
github, level 13 with dict, advanced one pass, 39743
|
||||
github, level 16, advanced one pass, 134064
|
||||
github, level 16 with dict, advanced one pass, 37577
|
||||
github, level 19, advanced one pass, 133717
|
||||
github, level 19, advanced one pass, 134064
|
||||
github, level 19 with dict, advanced one pass, 37576
|
||||
github, no source size, advanced one pass, 136311
|
||||
github, long distance mode, advanced one pass, 136311
|
||||
github, multithreaded, advanced one pass, 136311
|
||||
github, multithreaded long distance mode, advanced one pass, 136311
|
||||
github, small window log, advanced one pass, 136311
|
||||
github, small hash log, advanced one pass, 135467
|
||||
github, small chain log, advanced one pass, 136314
|
||||
github, explicit params, advanced one pass, 137670
|
||||
github, no source size, advanced one pass, 136335
|
||||
github, long distance mode, advanced one pass, 136335
|
||||
github, multithreaded, advanced one pass, 136335
|
||||
github, multithreaded long distance mode, advanced one pass, 136335
|
||||
github, small window log, advanced one pass, 136335
|
||||
github, small hash log, advanced one pass, 135590
|
||||
github, small chain log, advanced one pass, 136341
|
||||
github, explicit params, advanced one pass, 137727
|
||||
github, uncompressed literals, advanced one pass, 165915
|
||||
github, uncompressed literals optimal, advanced one pass, 156824
|
||||
github, huffman literals, advanced one pass, 142450
|
||||
github, uncompressed literals optimal, advanced one pass, 157227
|
||||
github, huffman literals, advanced one pass, 142465
|
||||
github, multithreaded with advanced params, advanced one pass, 165915
|
||||
silesia, level -5, advanced one pass small out, 6737567
|
||||
silesia, level -3, advanced one pass small out, 6444663
|
||||
silesia, level -1, advanced one pass small out, 6178442
|
||||
silesia, level 0, advanced one pass small out, 4849491
|
||||
silesia, level 1, advanced one pass small out, 5313144
|
||||
silesia, level 3, advanced one pass small out, 4849491
|
||||
silesia, level 4, advanced one pass small out, 4786913
|
||||
silesia, level 5, advanced one pass small out, 4710178
|
||||
silesia, level 6, advanced one pass small out, 4659996
|
||||
silesia, level 7, advanced one pass small out, 4596234
|
||||
silesia, level 9, advanced one pass small out, 4543862
|
||||
silesia, level 13, advanced one pass small out, 4482073
|
||||
silesia, level 16, advanced one pass small out, 4377389
|
||||
silesia, level 19, advanced one pass small out, 4293262
|
||||
silesia, no source size, advanced one pass small out, 4849491
|
||||
silesia, long distance mode, advanced one pass small out, 4839650
|
||||
silesia, multithreaded, advanced one pass small out, 4849491
|
||||
silesia, multithreaded long distance mode, advanced one pass small out, 4839650
|
||||
silesia, small window log, advanced one pass small out, 7089646
|
||||
silesia, small hash log, advanced one pass small out, 6554898
|
||||
silesia, small chain log, advanced one pass small out, 4931093
|
||||
silesia, explicit params, advanced one pass small out, 4797035
|
||||
silesia, uncompressed literals, advanced one pass small out, 5127960
|
||||
silesia, uncompressed literals optimal, advanced one pass small out, 4325434
|
||||
silesia, huffman literals, advanced one pass small out, 5326210
|
||||
silesia, multithreaded with advanced params, advanced one pass small out, 5127960
|
||||
silesia.tar, level -5, advanced one pass small out, 6738558
|
||||
silesia.tar, level -3, advanced one pass small out, 6446362
|
||||
silesia.tar, level -1, advanced one pass small out, 6186038
|
||||
silesia.tar, level 0, advanced one pass small out, 4861374
|
||||
silesia.tar, level 1, advanced one pass small out, 5334825
|
||||
silesia.tar, level 3, advanced one pass small out, 4861374
|
||||
silesia.tar, level 4, advanced one pass small out, 4799583
|
||||
silesia.tar, level 5, advanced one pass small out, 4722271
|
||||
silesia.tar, level 6, advanced one pass small out, 4672231
|
||||
silesia.tar, level 7, advanced one pass small out, 4606657
|
||||
silesia.tar, level 9, advanced one pass small out, 4554099
|
||||
silesia.tar, level 13, advanced one pass small out, 4491706
|
||||
silesia.tar, level 16, advanced one pass small out, 4381265
|
||||
silesia.tar, level 19, advanced one pass small out, 4281551
|
||||
silesia.tar, no source size, advanced one pass small out, 4861374
|
||||
silesia.tar, long distance mode, advanced one pass small out, 4848046
|
||||
silesia.tar, multithreaded, advanced one pass small out, 4860726
|
||||
silesia.tar, multithreaded long distance mode, advanced one pass small out, 4847343
|
||||
silesia.tar, small window log, advanced one pass small out, 7095237
|
||||
silesia.tar, small hash log, advanced one pass small out, 6587833
|
||||
silesia.tar, small chain log, advanced one pass small out, 4943266
|
||||
silesia.tar, explicit params, advanced one pass small out, 4808543
|
||||
silesia.tar, uncompressed literals, advanced one pass small out, 5129447
|
||||
silesia.tar, uncompressed literals optimal, advanced one pass small out, 4320910
|
||||
silesia.tar, huffman literals, advanced one pass small out, 5347283
|
||||
silesia.tar, multithreaded with advanced params, advanced one pass small out, 5129766
|
||||
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 0, advanced one pass small out, 4849552
|
||||
silesia, level 1, advanced one pass small out, 5313204
|
||||
silesia, level 3, advanced one pass small out, 4849552
|
||||
silesia, level 4, advanced one pass small out, 4786970
|
||||
silesia, level 5, advanced one pass small out, 4710237
|
||||
silesia, level 6, advanced one pass small out, 4660057
|
||||
silesia, level 7, advanced one pass small out, 4596295
|
||||
silesia, level 9, advanced one pass small out, 4543924
|
||||
silesia, level 13, advanced one pass small out, 4482135
|
||||
silesia, level 16, advanced one pass small out, 4377465
|
||||
silesia, level 19, advanced one pass small out, 4293330
|
||||
silesia, no source size, advanced one pass small out, 4849552
|
||||
silesia, long distance mode, advanced one pass small out, 4839708
|
||||
silesia, multithreaded, advanced one pass small out, 4849552
|
||||
silesia, multithreaded long distance mode, advanced one pass small out, 4839708
|
||||
silesia, small window log, advanced one pass small out, 7095919
|
||||
silesia, small hash log, advanced one pass small out, 6555021
|
||||
silesia, small chain log, advanced one pass small out, 4931148
|
||||
silesia, explicit params, advanced one pass small out, 4797086
|
||||
silesia, uncompressed literals, advanced one pass small out, 5127982
|
||||
silesia, uncompressed literals optimal, advanced one pass small out, 4325472
|
||||
silesia, huffman literals, advanced one pass small out, 5326268
|
||||
silesia, multithreaded with advanced params, advanced one pass small out, 5127982
|
||||
silesia.tar, level -5, advanced one pass small out, 6738593
|
||||
silesia.tar, level -3, advanced one pass small out, 6446372
|
||||
silesia.tar, level -1, advanced one pass small out, 6186042
|
||||
silesia.tar, level 0, advanced one pass small out, 4861425
|
||||
silesia.tar, level 1, advanced one pass small out, 5334885
|
||||
silesia.tar, level 3, advanced one pass small out, 4861425
|
||||
silesia.tar, level 4, advanced one pass small out, 4799630
|
||||
silesia.tar, level 5, advanced one pass small out, 4722324
|
||||
silesia.tar, level 6, advanced one pass small out, 4672279
|
||||
silesia.tar, level 7, advanced one pass small out, 4606715
|
||||
silesia.tar, level 9, advanced one pass small out, 4554147
|
||||
silesia.tar, level 13, advanced one pass small out, 4491764
|
||||
silesia.tar, level 16, advanced one pass small out, 4381332
|
||||
silesia.tar, level 19, advanced one pass small out, 4281605
|
||||
silesia.tar, no source size, advanced one pass small out, 4861425
|
||||
silesia.tar, long distance mode, advanced one pass small out, 4848098
|
||||
silesia.tar, multithreaded, advanced one pass small out, 4860781
|
||||
silesia.tar, multithreaded long distance mode, advanced one pass small out, 4847398
|
||||
silesia.tar, small window log, advanced one pass small out, 7101530
|
||||
silesia.tar, small hash log, advanced one pass small out, 6587951
|
||||
silesia.tar, small chain log, advanced one pass small out, 4943307
|
||||
silesia.tar, explicit params, advanced one pass small out, 4808581
|
||||
silesia.tar, uncompressed literals, advanced one pass small out, 5129458
|
||||
silesia.tar, uncompressed literals optimal, advanced one pass small out, 4320927
|
||||
silesia.tar, huffman literals, advanced one pass small out, 5347335
|
||||
silesia.tar, multithreaded with advanced params, advanced one pass small out, 5129777
|
||||
github, level -5, advanced one pass small out, 205285
|
||||
github, level -5 with dict, advanced one pass small out, 46718
|
||||
github, level -3, advanced one pass small out, 190643
|
||||
github, level -3 with dict, advanced one pass small out, 45395
|
||||
github, level -1, advanced one pass small out, 175568
|
||||
github, level -1 with dict, advanced one pass small out, 43170
|
||||
github, level 0, advanced one pass small out, 136311
|
||||
github, level 0, advanced one pass small out, 136335
|
||||
github, level 0 with dict, advanced one pass small out, 41148
|
||||
github, level 1, advanced one pass small out, 142450
|
||||
github, level 1, advanced one pass small out, 142465
|
||||
github, level 1 with dict, advanced one pass small out, 41682
|
||||
github, level 3, advanced one pass small out, 136311
|
||||
github, level 3, advanced one pass small out, 136335
|
||||
github, level 3 with dict, advanced one pass small out, 41148
|
||||
github, level 4, advanced one pass small out, 136144
|
||||
github, level 4, advanced one pass small out, 136199
|
||||
github, level 4 with dict, advanced one pass small out, 41251
|
||||
github, level 5, advanced one pass small out, 135106
|
||||
github, level 5, advanced one pass small out, 135121
|
||||
github, level 5 with dict, advanced one pass small out, 38938
|
||||
github, level 6, advanced one pass small out, 135108
|
||||
github, level 6, advanced one pass small out, 135122
|
||||
github, level 6 with dict, advanced one pass small out, 38632
|
||||
github, level 7, advanced one pass small out, 135108
|
||||
github, level 7 with dict, advanced one pass small out, 38766
|
||||
github, level 9, advanced one pass small out, 135108
|
||||
github, level 9 with dict, advanced one pass small out, 39326
|
||||
github, level 13, advanced one pass small out, 133717
|
||||
github, level 13 with dict, advanced one pass small out, 39716
|
||||
github, level 16, advanced one pass small out, 133717
|
||||
github, level 7, advanced one pass small out, 135122
|
||||
github, level 7 with dict, advanced one pass small out, 38771
|
||||
github, level 9, advanced one pass small out, 135122
|
||||
github, level 9 with dict, advanced one pass small out, 39332
|
||||
github, level 13, advanced one pass small out, 134064
|
||||
github, level 13 with dict, advanced one pass small out, 39743
|
||||
github, level 16, advanced one pass small out, 134064
|
||||
github, level 16 with dict, advanced one pass small out, 37577
|
||||
github, level 19, advanced one pass small out, 133717
|
||||
github, level 19, advanced one pass small out, 134064
|
||||
github, level 19 with dict, advanced one pass small out, 37576
|
||||
github, no source size, advanced one pass small out, 136311
|
||||
github, long distance mode, advanced one pass small out, 136311
|
||||
github, multithreaded, advanced one pass small out, 136311
|
||||
github, multithreaded long distance mode, advanced one pass small out, 136311
|
||||
github, small window log, advanced one pass small out, 136311
|
||||
github, small hash log, advanced one pass small out, 135467
|
||||
github, small chain log, advanced one pass small out, 136314
|
||||
github, explicit params, advanced one pass small out, 137670
|
||||
github, no source size, advanced one pass small out, 136335
|
||||
github, long distance mode, advanced one pass small out, 136335
|
||||
github, multithreaded, advanced one pass small out, 136335
|
||||
github, multithreaded long distance mode, advanced one pass small out, 136335
|
||||
github, small window log, advanced one pass small out, 136335
|
||||
github, small hash log, advanced one pass small out, 135590
|
||||
github, small chain log, advanced one pass small out, 136341
|
||||
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, 156824
|
||||
github, huffman literals, advanced one pass small out, 142450
|
||||
github, uncompressed literals optimal, advanced one pass small out, 157227
|
||||
github, huffman literals, advanced one pass small out, 142465
|
||||
github, multithreaded with advanced params, advanced one pass small out, 165915
|
||||
silesia, level -5, advanced streaming, 6882466
|
||||
silesia, level -3, advanced streaming, 6568358
|
||||
silesia, level -1, advanced streaming, 6183385
|
||||
silesia, level 0, advanced streaming, 4849491
|
||||
silesia, level 1, advanced streaming, 5314109
|
||||
silesia, level 3, advanced streaming, 4849491
|
||||
silesia, level 4, advanced streaming, 4786913
|
||||
silesia, level 5, advanced streaming, 4710178
|
||||
silesia, level 6, advanced streaming, 4659996
|
||||
silesia, level 7, advanced streaming, 4596234
|
||||
silesia, level 9, advanced streaming, 4543862
|
||||
silesia, level 13, advanced streaming, 4482073
|
||||
silesia, level 16, advanced streaming, 4377389
|
||||
silesia, level 19, advanced streaming, 4293262
|
||||
silesia, no source size, advanced streaming, 4849455
|
||||
silesia, long distance mode, advanced streaming, 4839650
|
||||
silesia, multithreaded, advanced streaming, 4849491
|
||||
silesia, multithreaded long distance mode, advanced streaming, 4839650
|
||||
silesia, small window log, advanced streaming, 7105714
|
||||
silesia, small hash log, advanced streaming, 6554898
|
||||
silesia, small chain log, advanced streaming, 4931093
|
||||
silesia, explicit params, advanced streaming, 4797048
|
||||
silesia, uncompressed literals, advanced streaming, 5127960
|
||||
silesia, uncompressed literals optimal, advanced streaming, 4325434
|
||||
silesia, huffman literals, advanced streaming, 5331110
|
||||
silesia, multithreaded with advanced params, advanced streaming, 5127960
|
||||
silesia.tar, level -5, advanced streaming, 6982738
|
||||
silesia.tar, level -3, advanced streaming, 6641264
|
||||
silesia.tar, level -1, advanced streaming, 6190789
|
||||
silesia.tar, level 0, advanced streaming, 4861376
|
||||
silesia.tar, level 1, advanced streaming, 5336879
|
||||
silesia.tar, level 3, advanced streaming, 4861376
|
||||
silesia.tar, level 4, advanced streaming, 4799583
|
||||
silesia.tar, level 5, advanced streaming, 4722276
|
||||
silesia.tar, level 6, advanced streaming, 4672240
|
||||
silesia.tar, level 7, advanced streaming, 4606657
|
||||
silesia.tar, level 9, advanced streaming, 4554106
|
||||
silesia.tar, level 13, advanced streaming, 4491707
|
||||
silesia.tar, level 16, advanced streaming, 4381284
|
||||
silesia.tar, level 19, advanced streaming, 4281511
|
||||
silesia.tar, no source size, advanced streaming, 4861372
|
||||
silesia.tar, long distance mode, advanced streaming, 4848046
|
||||
silesia.tar, multithreaded, advanced streaming, 4861458
|
||||
silesia.tar, multithreaded long distance mode, advanced streaming, 4853136
|
||||
silesia.tar, small window log, advanced streaming, 7112148
|
||||
silesia.tar, small hash log, advanced streaming, 6587834
|
||||
silesia.tar, small chain log, advanced streaming, 4943271
|
||||
silesia.tar, explicit params, advanced streaming, 4808570
|
||||
silesia.tar, uncompressed literals, advanced streaming, 5129450
|
||||
silesia.tar, uncompressed literals optimal, advanced streaming, 4320841
|
||||
silesia.tar, huffman literals, advanced streaming, 5352306
|
||||
silesia.tar, multithreaded with advanced params, advanced streaming, 5129544
|
||||
silesia, level -5, advanced streaming, 6882505
|
||||
silesia, level -3, advanced streaming, 6568376
|
||||
silesia, level -1, advanced streaming, 6183403
|
||||
silesia, level 0, advanced streaming, 4849552
|
||||
silesia, level 1, advanced streaming, 5314162
|
||||
silesia, level 3, advanced streaming, 4849552
|
||||
silesia, level 4, advanced streaming, 4786970
|
||||
silesia, level 5, advanced streaming, 4710237
|
||||
silesia, level 6, advanced streaming, 4660057
|
||||
silesia, level 7, advanced streaming, 4596295
|
||||
silesia, level 9, advanced streaming, 4543924
|
||||
silesia, level 13, advanced streaming, 4482135
|
||||
silesia, level 16, advanced streaming, 4377465
|
||||
silesia, level 19, advanced streaming, 4293330
|
||||
silesia, no source size, advanced streaming, 4849516
|
||||
silesia, long distance mode, advanced streaming, 4839708
|
||||
silesia, multithreaded, advanced streaming, 4849552
|
||||
silesia, multithreaded long distance mode, advanced streaming, 4839708
|
||||
silesia, small window log, advanced streaming, 7112062
|
||||
silesia, small hash log, advanced streaming, 6555021
|
||||
silesia, small chain log, advanced streaming, 4931148
|
||||
silesia, explicit params, advanced streaming, 4797100
|
||||
silesia, uncompressed literals, advanced streaming, 5127982
|
||||
silesia, uncompressed literals optimal, advanced streaming, 4325472
|
||||
silesia, huffman literals, advanced streaming, 5331168
|
||||
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 0, advanced streaming, 4861427
|
||||
silesia.tar, level 1, advanced streaming, 5336939
|
||||
silesia.tar, level 3, advanced streaming, 4861427
|
||||
silesia.tar, level 4, advanced streaming, 4799630
|
||||
silesia.tar, level 5, advanced streaming, 4722329
|
||||
silesia.tar, level 6, advanced streaming, 4672288
|
||||
silesia.tar, level 7, advanced streaming, 4606715
|
||||
silesia.tar, level 9, advanced streaming, 4554154
|
||||
silesia.tar, level 13, advanced streaming, 4491765
|
||||
silesia.tar, level 16, advanced streaming, 4381350
|
||||
silesia.tar, level 19, advanced streaming, 4281562
|
||||
silesia.tar, no source size, advanced streaming, 4861423
|
||||
silesia.tar, long distance mode, advanced streaming, 4848098
|
||||
silesia.tar, multithreaded, advanced streaming, 4861508
|
||||
silesia.tar, multithreaded long distance mode, advanced streaming, 4853186
|
||||
silesia.tar, small window log, advanced streaming, 7118769
|
||||
silesia.tar, small hash log, advanced streaming, 6587952
|
||||
silesia.tar, small chain log, advanced streaming, 4943312
|
||||
silesia.tar, explicit params, advanced streaming, 4808608
|
||||
silesia.tar, uncompressed literals, advanced streaming, 5129461
|
||||
silesia.tar, uncompressed literals optimal, advanced streaming, 4320858
|
||||
silesia.tar, huffman literals, advanced streaming, 5352360
|
||||
silesia.tar, multithreaded with advanced params, advanced streaming, 5129555
|
||||
github, level -5, advanced streaming, 205285
|
||||
github, level -5 with dict, advanced streaming, 46718
|
||||
github, level -3, advanced streaming, 190643
|
||||
github, level -3 with dict, advanced streaming, 45395
|
||||
github, level -1, advanced streaming, 175568
|
||||
github, level -1 with dict, advanced streaming, 43170
|
||||
github, level 0, advanced streaming, 136311
|
||||
github, level 0, advanced streaming, 136335
|
||||
github, level 0 with dict, advanced streaming, 41148
|
||||
github, level 1, advanced streaming, 142450
|
||||
github, level 1, advanced streaming, 142465
|
||||
github, level 1 with dict, advanced streaming, 41682
|
||||
github, level 3, advanced streaming, 136311
|
||||
github, level 3, advanced streaming, 136335
|
||||
github, level 3 with dict, advanced streaming, 41148
|
||||
github, level 4, advanced streaming, 136144
|
||||
github, level 4, advanced streaming, 136199
|
||||
github, level 4 with dict, advanced streaming, 41251
|
||||
github, level 5, advanced streaming, 135106
|
||||
github, level 5, advanced streaming, 135121
|
||||
github, level 5 with dict, advanced streaming, 38938
|
||||
github, level 6, advanced streaming, 135108
|
||||
github, level 6, advanced streaming, 135122
|
||||
github, level 6 with dict, advanced streaming, 38632
|
||||
github, level 7, advanced streaming, 135108
|
||||
github, level 7 with dict, advanced streaming, 38766
|
||||
github, level 9, advanced streaming, 135108
|
||||
github, level 9 with dict, advanced streaming, 39326
|
||||
github, level 13, advanced streaming, 133717
|
||||
github, level 13 with dict, advanced streaming, 39716
|
||||
github, level 16, advanced streaming, 133717
|
||||
github, level 7, advanced streaming, 135122
|
||||
github, level 7 with dict, advanced streaming, 38771
|
||||
github, level 9, advanced streaming, 135122
|
||||
github, level 9 with dict, advanced streaming, 39332
|
||||
github, level 13, advanced streaming, 134064
|
||||
github, level 13 with dict, advanced streaming, 39743
|
||||
github, level 16, advanced streaming, 134064
|
||||
github, level 16 with dict, advanced streaming, 37577
|
||||
github, level 19, advanced streaming, 133717
|
||||
github, level 19, advanced streaming, 134064
|
||||
github, level 19 with dict, advanced streaming, 37576
|
||||
github, no source size, advanced streaming, 136311
|
||||
github, long distance mode, advanced streaming, 136311
|
||||
github, multithreaded, advanced streaming, 136311
|
||||
github, multithreaded long distance mode, advanced streaming, 136311
|
||||
github, small window log, advanced streaming, 136311
|
||||
github, small hash log, advanced streaming, 135467
|
||||
github, small chain log, advanced streaming, 136314
|
||||
github, explicit params, advanced streaming, 137670
|
||||
github, no source size, advanced streaming, 136335
|
||||
github, long distance mode, advanced streaming, 136335
|
||||
github, multithreaded, advanced streaming, 136335
|
||||
github, multithreaded long distance mode, advanced streaming, 136335
|
||||
github, small window log, advanced streaming, 136335
|
||||
github, small hash log, advanced streaming, 135590
|
||||
github, small chain log, advanced streaming, 136341
|
||||
github, explicit params, advanced streaming, 137727
|
||||
github, uncompressed literals, advanced streaming, 165915
|
||||
github, uncompressed literals optimal, advanced streaming, 156824
|
||||
github, huffman literals, advanced streaming, 142450
|
||||
github, uncompressed literals optimal, advanced streaming, 157227
|
||||
github, huffman literals, advanced streaming, 142465
|
||||
github, multithreaded with advanced params, advanced streaming, 165915
|
||||
silesia, level -5, old streaming, 6882466
|
||||
silesia, level -3, old streaming, 6568358
|
||||
silesia, level -1, old streaming, 6183385
|
||||
silesia, level 0, old streaming, 4849491
|
||||
silesia, level 1, old streaming, 5314109
|
||||
silesia, level 3, old streaming, 4849491
|
||||
silesia, level 4, old streaming, 4786913
|
||||
silesia, level 5, old streaming, 4710178
|
||||
silesia, level 6, old streaming, 4659996
|
||||
silesia, level 7, old streaming, 4596234
|
||||
silesia, level 9, old streaming, 4543862
|
||||
silesia, level 13, old streaming, 4482073
|
||||
silesia, level 16, old streaming, 4377389
|
||||
silesia, level 19, old streaming, 4293262
|
||||
silesia, no source size, old streaming, 4849455
|
||||
silesia, uncompressed literals, old streaming, 4849491
|
||||
silesia, uncompressed literals optimal, old streaming, 4293262
|
||||
silesia, huffman literals, old streaming, 6183385
|
||||
silesia.tar, level -5, old streaming, 6982738
|
||||
silesia.tar, level -3, old streaming, 6641264
|
||||
silesia.tar, level -1, old streaming, 6190789
|
||||
silesia.tar, level 0, old streaming, 4861376
|
||||
silesia.tar, level 1, old streaming, 5336879
|
||||
silesia.tar, level 3, old streaming, 4861376
|
||||
silesia.tar, level 4, old streaming, 4799583
|
||||
silesia.tar, level 5, old streaming, 4722276
|
||||
silesia.tar, level 6, old streaming, 4672240
|
||||
silesia.tar, level 7, old streaming, 4606657
|
||||
silesia.tar, level 9, old streaming, 4554106
|
||||
silesia.tar, level 13, old streaming, 4491707
|
||||
silesia.tar, level 16, old streaming, 4381284
|
||||
silesia.tar, level 19, old streaming, 4281511
|
||||
silesia.tar, no source size, old streaming, 4861372
|
||||
silesia.tar, uncompressed literals, old streaming, 4861376
|
||||
silesia.tar, uncompressed literals optimal, old streaming, 4281511
|
||||
silesia.tar, huffman literals, old streaming, 6190789
|
||||
silesia, level -5, old streaming, 6882505
|
||||
silesia, level -3, old streaming, 6568376
|
||||
silesia, level -1, old streaming, 6183403
|
||||
silesia, level 0, old streaming, 4849552
|
||||
silesia, level 1, old streaming, 5314162
|
||||
silesia, level 3, old streaming, 4849552
|
||||
silesia, level 4, old streaming, 4786970
|
||||
silesia, level 5, old streaming, 4710237
|
||||
silesia, level 6, old streaming, 4660057
|
||||
silesia, level 7, old streaming, 4596295
|
||||
silesia, level 9, old streaming, 4543924
|
||||
silesia, level 13, old streaming, 4482135
|
||||
silesia, level 16, old streaming, 4377465
|
||||
silesia, level 19, old streaming, 4293330
|
||||
silesia, no source size, old streaming, 4849516
|
||||
silesia, uncompressed literals, old streaming, 4849552
|
||||
silesia, uncompressed literals optimal, old streaming, 4293330
|
||||
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.tar, level 0, old streaming, 4861427
|
||||
silesia.tar, level 1, old streaming, 5336939
|
||||
silesia.tar, level 3, old streaming, 4861427
|
||||
silesia.tar, level 4, old streaming, 4799630
|
||||
silesia.tar, level 5, old streaming, 4722329
|
||||
silesia.tar, level 6, old streaming, 4672288
|
||||
silesia.tar, level 7, old streaming, 4606715
|
||||
silesia.tar, level 9, old streaming, 4554154
|
||||
silesia.tar, level 13, old streaming, 4491765
|
||||
silesia.tar, level 16, old streaming, 4381350
|
||||
silesia.tar, level 19, old streaming, 4281562
|
||||
silesia.tar, no source size, old streaming, 4861423
|
||||
silesia.tar, uncompressed literals, old streaming, 4861427
|
||||
silesia.tar, uncompressed literals optimal, old streaming, 4281562
|
||||
silesia.tar, huffman literals, old streaming, 6190795
|
||||
github, level -5, old streaming, 205285
|
||||
github, level -5 with dict, old streaming, 46718
|
||||
github, level -3, old streaming, 190643
|
||||
github, level -3 with dict, old streaming, 45395
|
||||
github, level -1, old streaming, 175568
|
||||
github, level -1 with dict, old streaming, 43170
|
||||
github, level 0, old streaming, 136311
|
||||
github, level 0, old streaming, 136335
|
||||
github, level 0 with dict, old streaming, 41148
|
||||
github, level 1, old streaming, 142450
|
||||
github, level 1, old streaming, 142465
|
||||
github, level 1 with dict, old streaming, 41682
|
||||
github, level 3, old streaming, 136311
|
||||
github, level 3, old streaming, 136335
|
||||
github, level 3 with dict, old streaming, 41148
|
||||
github, level 4, old streaming, 136144
|
||||
github, level 4, old streaming, 136199
|
||||
github, level 4 with dict, old streaming, 41251
|
||||
github, level 5, old streaming, 135106
|
||||
github, level 5, old streaming, 135121
|
||||
github, level 5 with dict, old streaming, 38938
|
||||
github, level 6, old streaming, 135108
|
||||
github, level 6, old streaming, 135122
|
||||
github, level 6 with dict, old streaming, 38632
|
||||
github, level 7, old streaming, 135108
|
||||
github, level 7 with dict, old streaming, 38766
|
||||
github, level 9, old streaming, 135108
|
||||
github, level 9 with dict, old streaming, 39326
|
||||
github, level 13, old streaming, 133717
|
||||
github, level 13 with dict, old streaming, 39716
|
||||
github, level 16, old streaming, 133717
|
||||
github, level 7, old streaming, 135122
|
||||
github, level 7 with dict, old streaming, 38771
|
||||
github, level 9, old streaming, 135122
|
||||
github, level 9 with dict, old streaming, 39332
|
||||
github, level 13, old streaming, 134064
|
||||
github, level 13 with dict, old streaming, 39743
|
||||
github, level 16, old streaming, 134064
|
||||
github, level 16 with dict, old streaming, 37577
|
||||
github, level 19, old streaming, 133717
|
||||
github, level 19, old streaming, 134064
|
||||
github, level 19 with dict, old streaming, 37576
|
||||
github, no source size, old streaming, 140631
|
||||
github, uncompressed literals, old streaming, 136311
|
||||
github, uncompressed literals optimal, old streaming, 133717
|
||||
github, no source size, old streaming, 140632
|
||||
github, uncompressed literals, old streaming, 136335
|
||||
github, uncompressed literals optimal, old streaming, 134064
|
||||
github, huffman literals, old streaming, 175568
|
||||
silesia, level -5, old streaming advanced, 6882466
|
||||
silesia, level -3, old streaming advanced, 6568358
|
||||
silesia, level -1, old streaming advanced, 6183385
|
||||
silesia, level 0, old streaming advanced, 4849491
|
||||
silesia, level 1, old streaming advanced, 5314109
|
||||
silesia, level 3, old streaming advanced, 4849491
|
||||
silesia, level 4, old streaming advanced, 4786913
|
||||
silesia, level 5, old streaming advanced, 4710178
|
||||
silesia, level 6, old streaming advanced, 4659996
|
||||
silesia, level 7, old streaming advanced, 4596234
|
||||
silesia, level 9, old streaming advanced, 4543862
|
||||
silesia, level 13, old streaming advanced, 4482073
|
||||
silesia, level 16, old streaming advanced, 4377389
|
||||
silesia, level 19, old streaming advanced, 4293262
|
||||
silesia, no source size, old streaming advanced, 4849455
|
||||
silesia, long distance mode, old streaming advanced, 4849491
|
||||
silesia, multithreaded, old streaming advanced, 4849491
|
||||
silesia, multithreaded long distance mode, old streaming advanced, 4849491
|
||||
silesia, small window log, old streaming advanced, 7105714
|
||||
silesia, small hash log, old streaming advanced, 6554898
|
||||
silesia, small chain log, old streaming advanced, 4931093
|
||||
silesia, explicit params, old streaming advanced, 4797048
|
||||
silesia, uncompressed literals, old streaming advanced, 4849491
|
||||
silesia, uncompressed literals optimal, old streaming advanced, 4293262
|
||||
silesia, huffman literals, old streaming advanced, 6183385
|
||||
silesia, multithreaded with advanced params, old streaming advanced, 4849491
|
||||
silesia.tar, level -5, old streaming advanced, 6982738
|
||||
silesia.tar, level -3, old streaming advanced, 6641264
|
||||
silesia.tar, level -1, old streaming advanced, 6190789
|
||||
silesia.tar, level 0, old streaming advanced, 4861376
|
||||
silesia.tar, level 1, old streaming advanced, 5336879
|
||||
silesia.tar, level 3, old streaming advanced, 4861376
|
||||
silesia.tar, level 4, old streaming advanced, 4799583
|
||||
silesia.tar, level 5, old streaming advanced, 4722276
|
||||
silesia.tar, level 6, old streaming advanced, 4672240
|
||||
silesia.tar, level 7, old streaming advanced, 4606657
|
||||
silesia.tar, level 9, old streaming advanced, 4554106
|
||||
silesia.tar, level 13, old streaming advanced, 4491707
|
||||
silesia.tar, level 16, old streaming advanced, 4381284
|
||||
silesia.tar, level 19, old streaming advanced, 4281511
|
||||
silesia.tar, no source size, old streaming advanced, 4861372
|
||||
silesia.tar, long distance mode, old streaming advanced, 4861376
|
||||
silesia.tar, multithreaded, old streaming advanced, 4861376
|
||||
silesia.tar, multithreaded long distance mode, old streaming advanced, 4861376
|
||||
silesia.tar, small window log, old streaming advanced, 7112151
|
||||
silesia.tar, small hash log, old streaming advanced, 6587834
|
||||
silesia.tar, small chain log, old streaming advanced, 4943271
|
||||
silesia.tar, explicit params, old streaming advanced, 4808570
|
||||
silesia.tar, uncompressed literals, old streaming advanced, 4861376
|
||||
silesia.tar, uncompressed literals optimal, old streaming advanced, 4281511
|
||||
silesia.tar, huffman literals, old streaming advanced, 6190789
|
||||
silesia.tar, multithreaded with advanced params, old streaming advanced, 4861376
|
||||
silesia, level -5, old streaming advanced, 6882505
|
||||
silesia, level -3, old streaming advanced, 6568376
|
||||
silesia, level -1, old streaming advanced, 6183403
|
||||
silesia, level 0, old streaming advanced, 4849552
|
||||
silesia, level 1, old streaming advanced, 5314162
|
||||
silesia, level 3, old streaming advanced, 4849552
|
||||
silesia, level 4, old streaming advanced, 4786970
|
||||
silesia, level 5, old streaming advanced, 4710237
|
||||
silesia, level 6, old streaming advanced, 4660057
|
||||
silesia, level 7, old streaming advanced, 4596295
|
||||
silesia, level 9, old streaming advanced, 4543924
|
||||
silesia, level 13, old streaming advanced, 4482135
|
||||
silesia, level 16, old streaming advanced, 4377465
|
||||
silesia, level 19, old streaming advanced, 4293330
|
||||
silesia, no source size, old streaming advanced, 4849516
|
||||
silesia, long distance mode, old streaming advanced, 4849552
|
||||
silesia, multithreaded, old streaming advanced, 4849552
|
||||
silesia, multithreaded long distance mode, old streaming advanced, 4849552
|
||||
silesia, small window log, old streaming advanced, 7112062
|
||||
silesia, small hash log, old streaming advanced, 6555021
|
||||
silesia, small chain log, old streaming advanced, 4931148
|
||||
silesia, explicit params, old streaming advanced, 4797100
|
||||
silesia, uncompressed literals, old streaming advanced, 4849552
|
||||
silesia, uncompressed literals optimal, old streaming advanced, 4293330
|
||||
silesia, huffman literals, old streaming advanced, 6183403
|
||||
silesia, multithreaded with advanced params, old streaming advanced, 4849552
|
||||
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 0, old streaming advanced, 4861427
|
||||
silesia.tar, level 1, old streaming advanced, 5336939
|
||||
silesia.tar, level 3, old streaming advanced, 4861427
|
||||
silesia.tar, level 4, old streaming advanced, 4799630
|
||||
silesia.tar, level 5, old streaming advanced, 4722329
|
||||
silesia.tar, level 6, old streaming advanced, 4672288
|
||||
silesia.tar, level 7, old streaming advanced, 4606715
|
||||
silesia.tar, level 9, old streaming advanced, 4554154
|
||||
silesia.tar, level 13, old streaming advanced, 4491765
|
||||
silesia.tar, level 16, old streaming advanced, 4381350
|
||||
silesia.tar, level 19, old streaming advanced, 4281562
|
||||
silesia.tar, no source size, old streaming advanced, 4861423
|
||||
silesia.tar, long distance mode, old streaming advanced, 4861427
|
||||
silesia.tar, multithreaded, old streaming advanced, 4861427
|
||||
silesia.tar, multithreaded long distance mode, old streaming advanced, 4861427
|
||||
silesia.tar, small window log, old streaming advanced, 7118772
|
||||
silesia.tar, small hash log, old streaming advanced, 6587952
|
||||
silesia.tar, small chain log, old streaming advanced, 4943312
|
||||
silesia.tar, explicit params, old streaming advanced, 4808608
|
||||
silesia.tar, uncompressed literals, old streaming advanced, 4861427
|
||||
silesia.tar, uncompressed literals optimal, old streaming advanced, 4281562
|
||||
silesia.tar, huffman literals, old streaming advanced, 6190795
|
||||
silesia.tar, multithreaded with advanced params, old streaming advanced, 4861427
|
||||
github, level -5, old streaming advanced, 216734
|
||||
github, level -5 with dict, old streaming advanced, 49562
|
||||
github, level -3, old streaming advanced, 192160
|
||||
github, level -3 with dict, old streaming advanced, 44956
|
||||
github, level -1, old streaming advanced, 181108
|
||||
github, level -1 with dict, old streaming advanced, 42383
|
||||
github, level 0, old streaming advanced, 141090
|
||||
github, level 0, old streaming advanced, 141104
|
||||
github, level 0 with dict, old streaming advanced, 41113
|
||||
github, level 1, old streaming advanced, 143682
|
||||
github, level 1, old streaming advanced, 143692
|
||||
github, level 1 with dict, old streaming advanced, 42430
|
||||
github, level 3, old streaming advanced, 141090
|
||||
github, level 3, old streaming advanced, 141104
|
||||
github, level 3 with dict, old streaming advanced, 41113
|
||||
github, level 4, old streaming advanced, 141090
|
||||
github, level 4, old streaming advanced, 141104
|
||||
github, level 4 with dict, old streaming advanced, 41084
|
||||
github, level 5, old streaming advanced, 139391
|
||||
github, level 5, old streaming advanced, 139399
|
||||
github, level 5 with dict, old streaming advanced, 39159
|
||||
github, level 6, old streaming advanced, 139394
|
||||
github, level 6, old streaming advanced, 139402
|
||||
github, level 6 with dict, old streaming advanced, 38749
|
||||
github, level 7, old streaming advanced, 138675
|
||||
github, level 7, old streaming advanced, 138676
|
||||
github, level 7 with dict, old streaming advanced, 38746
|
||||
github, level 9, old streaming advanced, 138675
|
||||
github, level 9 with dict, old streaming advanced, 38987
|
||||
github, level 13, old streaming advanced, 138675
|
||||
github, level 13 with dict, old streaming advanced, 39724
|
||||
github, level 16, old streaming advanced, 138675
|
||||
github, level 16 with dict, old streaming advanced, 40771
|
||||
github, level 19, old streaming advanced, 133717
|
||||
github, level 9, old streaming advanced, 138676
|
||||
github, level 9 with dict, old streaming advanced, 38993
|
||||
github, level 13, old streaming advanced, 138676
|
||||
github, level 13 with dict, old streaming advanced, 39731
|
||||
github, level 16, old streaming advanced, 138676
|
||||
github, level 16 with dict, old streaming advanced, 40789
|
||||
github, level 19, old streaming advanced, 134064
|
||||
github, level 19 with dict, old streaming advanced, 37576
|
||||
github, no source size, old streaming advanced, 140631
|
||||
github, long distance mode, old streaming advanced, 141090
|
||||
github, multithreaded, old streaming advanced, 141090
|
||||
github, multithreaded long distance mode, old streaming advanced, 141090
|
||||
github, small window log, old streaming advanced, 141090
|
||||
github, small hash log, old streaming advanced, 141578
|
||||
github, small chain log, old streaming advanced, 139258
|
||||
github, explicit params, old streaming advanced, 140930
|
||||
github, uncompressed literals, old streaming advanced, 141090
|
||||
github, uncompressed literals optimal, old streaming advanced, 133717
|
||||
github, no source size, old streaming advanced, 140632
|
||||
github, long distance mode, old streaming advanced, 141104
|
||||
github, multithreaded, old streaming advanced, 141104
|
||||
github, multithreaded long distance mode, old streaming advanced, 141104
|
||||
github, small window log, old streaming advanced, 141104
|
||||
github, small hash log, old streaming advanced, 141597
|
||||
github, small chain log, old streaming advanced, 139275
|
||||
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, multithreaded with advanced params, old streaming advanced, 141090
|
||||
github, multithreaded with advanced params, old streaming advanced, 141104
|
||||
github, level -5 with dict, old streaming cdcit, 46718
|
||||
github, level -3 with dict, old streaming cdcit, 45395
|
||||
github, level -1 with dict, old streaming cdcit, 43170
|
||||
@@ -615,9 +615,9 @@ github, level 3 with dict, old stre
|
||||
github, level 4 with dict, old streaming cdcit, 41251
|
||||
github, level 5 with dict, old streaming cdcit, 38938
|
||||
github, level 6 with dict, old streaming cdcit, 38632
|
||||
github, level 7 with dict, old streaming cdcit, 38766
|
||||
github, level 9 with dict, old streaming cdcit, 39326
|
||||
github, level 13 with dict, old streaming cdcit, 39716
|
||||
github, level 7 with dict, old streaming cdcit, 38771
|
||||
github, level 9 with dict, old streaming cdcit, 39332
|
||||
github, level 13 with dict, old streaming cdcit, 39743
|
||||
github, level 16 with dict, old streaming cdcit, 37577
|
||||
github, level 19 with dict, old streaming cdcit, 37576
|
||||
github, level -5 with dict, old streaming advanced cdict, 49562
|
||||
@@ -630,7 +630,7 @@ github, level 4 with dict, old stre
|
||||
github, level 5 with dict, old streaming advanced cdict, 39158
|
||||
github, level 6 with dict, old streaming advanced cdict, 38748
|
||||
github, level 7 with dict, old streaming advanced cdict, 38744
|
||||
github, level 9 with dict, old streaming advanced cdict, 38986
|
||||
github, level 13 with dict, old streaming advanced cdict, 39724
|
||||
github, level 16 with dict, old streaming advanced cdict, 40771
|
||||
github, level 9 with dict, old streaming advanced cdict, 38992
|
||||
github, level 13 with dict, old streaming advanced cdict, 39731
|
||||
github, level 16 with dict, old streaming advanced cdict, 40789
|
||||
github, level 19 with dict, old streaming advanced cdict, 37576
|
||||
|
||||
|
Reference in New Issue
Block a user