]> www.infradead.org Git - users/dwmw2/linux.git/commit
kunit: tool: Default --jobs to number of CPUs
authorDavid Gow <davidgow@google.com>
Wed, 15 Dec 2021 20:50:14 +0000 (12:50 -0800)
committerShuah Khan <skhan@linuxfoundation.org>
Wed, 15 Dec 2021 23:44:55 +0000 (16:44 -0700)
commitad659ccb5412874c6a89d3588cb18857c00e9d0f
treeb05076d26e9ab1469cb9aca3e6f993d7eb185e96
parent85310a62ca4e415980e30d9d07f904444197cfc4
kunit: tool: Default --jobs to number of CPUs

The --jobs parameter for kunit_tool currently defaults to 8 CPUs,
regardless of the number available. For systems with significantly more
(or less), this is not as efficient. Instead, default --jobs to the
number of CPUs available to the process: while there are as many
superstitions as to exactly what the ideal jobs:CPU ratio is, this seems
sufficiently sensible to me.

A new helper function to get the default number of jobs is added:
get_default_jobs() -- this is used in kunit_tool_test instead of a
hardcoded value, or an explicit call to len(os.sched_getaffinity()), so
should be more flexible if this needs to change in the future.

Signed-off-by: David Gow <davidgow@google.com>
Signed-off-by: Daniel Latypov <dlatypov@google.com>
Reviewed-by: Daniel Latypov <dlatypov@google.com>
Reviewed-by: Brendan Higgins <brendanhiggins@google.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/kunit/kunit.py
tools/testing/kunit/kunit_tool_test.py