| 761 | |
| 762 | |
| 763 | static 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 | |
| 784 | int BMK_benchFiles(const char** fileNamesTable, unsigned nbFiles, |
no test coverage detected