mirror of
https://github.com/facebook/zstd.git
synced 2025-12-03 11:51:14 +03:00
added ZSTD_sizeof_CCtx() test
This commit is contained in:
@@ -763,10 +763,10 @@ static size_t ZSTDMT_createCompressionJob(ZSTDMT_CCtx* zcs, size_t srcSize, unsi
|
|||||||
zcs->inBuff.filled = 0;
|
zcs->inBuff.filled = 0;
|
||||||
zcs->dictSize = 0;
|
zcs->dictSize = 0;
|
||||||
zcs->frameEnded = 1;
|
zcs->frameEnded = 1;
|
||||||
if (zcs->nextJobID == 0)
|
if (zcs->nextJobID == 0) {
|
||||||
/* single chunk exception : checksum is calculated directly within worker thread */
|
/* single chunk exception : checksum is calculated directly within worker thread */
|
||||||
zcs->params.fParams.checksumFlag = 0;
|
zcs->params.fParams.checksumFlag = 0;
|
||||||
}
|
} }
|
||||||
|
|
||||||
DEBUGLOG(4, "posting job %u : %u bytes (end:%u) (note : doneJob = %u=>%u)",
|
DEBUGLOG(4, "posting job %u : %u bytes (end:%u) (note : doneJob = %u=>%u)",
|
||||||
zcs->nextJobID,
|
zcs->nextJobID,
|
||||||
|
|||||||
@@ -136,10 +136,20 @@ static int basicUnitTests(U32 seed, double compressibility)
|
|||||||
|
|
||||||
|
|
||||||
DISPLAYLEVEL(4, "test%3i : compress %u bytes : ", testNb++, (U32)CNBuffSize);
|
DISPLAYLEVEL(4, "test%3i : compress %u bytes : ", testNb++, (U32)CNBuffSize);
|
||||||
CHECKPLUS(r, ZSTD_compress(compressedBuffer, ZSTD_compressBound(CNBuffSize),
|
{ ZSTD_CCtx* cctx = ZSTD_createCCtx();
|
||||||
CNBuffer, CNBuffSize, 1),
|
if (cctx==NULL) goto _output_error;
|
||||||
cSize=r );
|
CHECKPLUS(r, ZSTD_compressCCtx(cctx,
|
||||||
DISPLAYLEVEL(4, "OK (%u bytes : %.2f%%)\n", (U32)cSize, (double)cSize/CNBuffSize*100);
|
compressedBuffer, ZSTD_compressBound(CNBuffSize),
|
||||||
|
CNBuffer, CNBuffSize, 1),
|
||||||
|
cSize=r );
|
||||||
|
DISPLAYLEVEL(4, "OK (%u bytes : %.2f%%)\n", (U32)cSize, (double)cSize/CNBuffSize*100);
|
||||||
|
|
||||||
|
DISPLAYLEVEL(4, "test%3i : size of cctx for level 1 : ", testNb++);
|
||||||
|
{ size_t const cctxSize = ZSTD_sizeof_CCtx(cctx);
|
||||||
|
DISPLAYLEVEL(4, "%u bytes \n", (U32)cctxSize);
|
||||||
|
}
|
||||||
|
ZSTD_freeCCtx(cctx);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
DISPLAYLEVEL(4, "test%3i : ZSTD_getFrameContentSize test : ", testNb++);
|
DISPLAYLEVEL(4, "test%3i : ZSTD_getFrameContentSize test : ", testNb++);
|
||||||
|
|||||||
Reference in New Issue
Block a user