]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Reset number of threads less often 1343/head
authorNick Terrell <terrelln@fb.com>
Thu, 27 Sep 2018 22:49:31 +0000 (15:49 -0700)
committerNick Terrell <terrelln@fb.com>
Thu, 27 Sep 2018 22:49:31 +0000 (15:49 -0700)
tests/zstreamtest.c

index b5600932349c35cd66c7d0849ea9c082cf222a2a..105e63e7d81dda7c9c3215609bcb0531b419bfbf 100644 (file)
@@ -1864,8 +1864,9 @@ static int fuzzerTests_newAPI(U32 seed, U32 nbTests, unsigned startTest,
                     CHECK_Z( ZSTD_CCtx_setPledgedSrcSize(zc, pledgedSrcSize) );
                 }
 
-                /* multi-threading parameters */
-                {   U32 const nbThreadsCandidate = (FUZ_rand(&lseed) & 4) + 1;
+                /* multi-threading parameters. Only adjust ocassionally for small tests. */
+                if (bigTests || (FUZ_rand(&lseed) & 0xF) == 0xF) {
+                    U32 const nbThreadsCandidate = (FUZ_rand(&lseed) & 4) + 1;
                     U32 const nbThreadsAdjusted = (windowLogMalus < nbThreadsCandidate) ? nbThreadsCandidate - windowLogMalus : 1;
                     U32 const nbThreads = MIN(nbThreadsAdjusted, nbThreadsMax);
                     DISPLAYLEVEL(5, "t%u: nbThreads : %u \n", testNb, nbThreads);