17#if defined (__cplusplus)
21#ifndef BENCH_ZSTD_H_3242387
22#define BENCH_ZSTD_H_3242387
26#define ZSTD_STATIC_LINKING_ONLY
32#define MB_UNIT 1000000
42#define VARIANT_ERROR_RESULT(baseType, variantName) \
45 baseType internal_never_use_directly; \
95 const char*
const * fileNamesTable,
unsigned nbFiles,
96 const char* dictFileName,
97 int cLevel,
const ZSTD_compressionParameters* compressionParams,
130 const char*
const * fileNamesTable,
unsigned nbFiles,
131 const char* dictFileName,
132 int cLevel,
const ZSTD_compressionParameters* compressionParams,
153 int cLevel,
double compressibility,
154 const ZSTD_compressionParameters* compressionParams,
187 const size_t* fileSizes,
unsigned nbFiles,
188 int cLevel,
const ZSTD_compressionParameters* comprParams,
189 const void* dictBuffer,
size_t dictBufferSize,
190 int displayLevel,
const char* displayName);
200 void* dstBuffer,
size_t dstCapacity,
201 const size_t* fileSizes,
unsigned nbFiles,
202 int cLevel,
const ZSTD_compressionParameters* comprParams,
203 const void* dictBuffer,
size_t dictBufferSize,
204 int displayLevel,
const char* displayName,
211#if defined (__cplusplus)
char int srcSize
Definition lz4.h:806
Definition benchzstd.h:107
ZSTD_paramSwitch_e literalCompressionMode
Definition benchzstd.h:119
unsigned realTime
Definition benchzstd.h:112
BMK_mode_t mode
Definition benchzstd.h:108
int additionalParam
Definition benchzstd.h:113
unsigned nbSeconds
Definition benchzstd.h:109
int ldmHashLog
Definition benchzstd.h:116
int useRowMatchFinder
Definition benchzstd.h:120
int ldmFlag
Definition benchzstd.h:114
int nbWorkers
Definition benchzstd.h:111
size_t blockSize
Definition benchzstd.h:110
int ldmHashRateLog
Definition benchzstd.h:118
int ldmMinMatch
Definition benchzstd.h:115
int ldmBucketSizeLog
Definition benchzstd.h:117
Definition benchzstd.h:50
unsigned long long cSpeed
Definition benchzstd.h:52
size_t cMem
Definition benchzstd.h:54
unsigned long long dSpeed
Definition benchzstd.h:53
size_t cSize
Definition benchzstd.h:51
BMK_advancedParams_t BMK_initAdvancedParams(void)
Definition benchzstd.c:126
BMK_benchOutcome_t BMK_benchMem(const void *srcBuffer, size_t srcSize, const size_t *fileSizes, unsigned nbFiles, int cLevel, const ZSTD_compressionParameters *comprParams, const void *dictBuffer, size_t dictBufferSize, int displayLevel, const char *displayName)
Definition benchzstd.c:647
BMK_benchResult_t BMK_extract_benchResult(BMK_benchOutcome_t outcome)
Definition benchzstd.c:275
BMK_benchOutcome_t BMK_benchFiles(const char *const *fileNamesTable, unsigned nbFiles, const char *dictFileName, int cLevel, const ZSTD_compressionParameters *compressionParams, int displayLevel)
Definition benchzstd.c:884
int BMK_isSuccessful_benchOutcome(BMK_benchOutcome_t outcome)
Definition benchzstd.c:270
BMK_benchOutcome_t BMK_benchMemAdvanced(const void *srcBuffer, size_t srcSize, void *dstBuffer, size_t dstCapacity, const size_t *fileSizes, unsigned nbFiles, int cLevel, const ZSTD_compressionParameters *comprParams, const void *dictBuffer, size_t dictBufferSize, int displayLevel, const char *displayName, const BMK_advancedParams_t *adv)
Definition benchzstd.c:557
BMK_benchOutcome_t BMK_benchFilesAdvanced(const char *const *fileNamesTable, unsigned nbFiles, const char *dictFileName, int cLevel, const ZSTD_compressionParameters *compressionParams, int displayLevel, const BMK_advancedParams_t *adv)
Definition benchzstd.c:784
BMK_benchOutcome_t BMK_syntheticTest(int cLevel, double compressibility, const ZSTD_compressionParameters *compressionParams, int displayLevel, const BMK_advancedParams_t *adv)
Definition benchzstd.c:691
#define VARIANT_ERROR_RESULT(baseType, variantName)
Definition benchzstd.h:42
BMK_mode_t
Definition benchzstd.h:101
@ BMK_both
Definition benchzstd.h:102
@ BMK_compressOnly
Definition benchzstd.h:104
@ BMK_decodeOnly
Definition benchzstd.h:103
BMK_mode_t
Definition benchzstd.h:93