]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Run non-optimize FASTCOVER 5 times in benchmark
authorJennifer Liu <jenniferliu620@fb.com>
Tue, 7 Aug 2018 00:54:04 +0000 (17:54 -0700)
committerJennifer Liu <jenniferliu620@fb.com>
Tue, 7 Aug 2018 00:54:04 +0000 (17:54 -0700)
contrib/experimental_dict_builders/benchmarkDictBuilder/benchmark.c

index d92e8d5cb3ec1905b578c5d51258a4c5d2a79c2e..7dade2da302bb8fb3d6b89a2901f7774aabe11ca 100644 (file)
@@ -416,11 +416,13 @@ int main(int argCount, const char* argv[])
     }
 
     /* for fastCover (with k and d provided) */
-    const int fastResult = benchmarkDictBuilder(srcInfo, maxDictSize, NULL, NULL, NULL, &fastParam);
-    DISPLAYLEVEL(2, "k=%u\nd=%u\nf=%u\nsteps=%u\nsplit=%u\n", fastParam.k, fastParam.d, fastParam.f, fastParam.steps, (unsigned)(fastParam.splitPoint * 100));
-    if(fastResult) {
-      result = 1;
-      goto _cleanup;
+    for (int i = 0; i < 5; i++) {
+      const int fastResult = benchmarkDictBuilder(srcInfo, maxDictSize, NULL, NULL, NULL, &fastParam);
+      DISPLAYLEVEL(2, "k=%u\nd=%u\nf=%u\nsteps=%u\nsplit=%u\n", fastParam.k, fastParam.d, fastParam.f, fastParam.steps, (unsigned)(fastParam.splitPoint * 100));
+      if(fastResult) {
+        result = 1;
+        goto _cleanup;
+      }
     }
   }