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; \
52 unsigned long long cSpeed;
53 unsigned long long dSpeed;
87 const char*
const * fileNamesTable,
unsigned nbFiles,
88 const char* dictFileName,
89 int cLevel,
const ZSTD_compressionParameters* compressionParams,
109 int ldmBucketSizeLog;
111 ZSTD_paramSwitch_e literalCompressionMode;
112 int useRowMatchFinder;
122 const char*
const * fileNamesTable,
unsigned nbFiles,
123 const char* dictFileName,
124 int cLevel,
const ZSTD_compressionParameters* compressionParams,
137 const ZSTD_compressionParameters* compressionParams,
170 const size_t* fileSizes,
unsigned nbFiles,
171 int cLevel,
const ZSTD_compressionParameters* comprParams,
172 const void* dictBuffer,
size_t dictBufferSize,
173 int displayLevel,
const char* displayName);
183 void* dstBuffer,
size_t dstCapacity,
184 const size_t* fileSizes,
unsigned nbFiles,
185 int cLevel,
const ZSTD_compressionParameters* comprParams,
186 const void* dictBuffer,
size_t dictBufferSize,
187 int displayLevel,
const char* displayName,
194#if defined (__cplusplus)
char int srcSize
Definition lz4.h:806
mode
Definition automated_benchmarking.py:304
Definition benchzstd.h:107
Definition benchzstd.h:50
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