Process up to four test vector files concurrently.
authorjsing <jsing@openbsd.org>
Wed, 8 Mar 2023 06:12:52 +0000 (06:12 +0000)
committerjsing <jsing@openbsd.org>
Wed, 8 Mar 2023 06:12:52 +0000 (06:12 +0000)
commitca83b03fa963d3a44667a4c9a101af681e1801b5
tree538610eeaa44b4932aa9d3ba09315d877cde44d3
parenta7854573db165b31592c3760a6e4c244b25bc76b
Process up to four test vector files concurrently.

This avoids having a slow down when processing test vector files that only
have a single group. Note that the processing of test vector files is in
turn going to be rate limited by the number of concurrent test groups,
which means we do not need variable limits for vectors.

Reduces a Wycheproof regress run down to ~8 seconds on an Apple M1.
regress/lib/libcrypto/wycheproof/wycheproof.go