MCPcopy Create free account
hub / github.com/F-Stack/f-stack / BMK_syntheticTest

Function BMK_syntheticTest

freebsd/contrib/zstd/zlibWrapper/examples/zwrapbench.c:763–781  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

761
762
763static void BMK_syntheticTest(int cLevel, int cLevelLast, double compressibility)
764{
765 char name[20] = {0};
766 size_t benchedSize = 10000000;
767 void* const srcBuffer = malloc(benchedSize);
768
769 /* Memory allocation */
770 if (!srcBuffer) EXM_THROW(21, "not enough memory");
771
772 /* Fill input buffer */
773 RDG_genBuffer(srcBuffer, benchedSize, compressibility, 0.0, 0);
774
775 /* Bench */
776 snprintf (name, sizeof(name), "Synthetic %2u%%", (unsigned)(compressibility*100));
777 BMK_benchCLevel(srcBuffer, benchedSize, name, cLevel, cLevelLast, &benchedSize, 1, NULL, 0);
778
779 /* clean up */
780 free(srcBuffer);
781}
782
783
784int BMK_benchFiles(const char** fileNamesTable, unsigned nbFiles,

Callers 1

BMK_benchFilesFunction · 0.70

Calls 5

mallocFunction · 0.85
RDG_genBufferFunction · 0.85
snprintfFunction · 0.85
BMK_benchCLevelFunction · 0.70
freeFunction · 0.50

Tested by

no test coverage detected