diff --git a/build/fbcode_builder/getdeps/builder.py b/build/fbcode_builder/getdeps/builder.py index 4875904cc..7012256a7 100644 --- a/build/fbcode_builder/getdeps/builder.py +++ b/build/fbcode_builder/getdeps/builder.py @@ -288,9 +288,7 @@ def get_jobs_argument(num_jobs_arg: int) -> str: return "-j" + str(num_jobs_arg) import multiprocessing - num_jobs = multiprocessing.cpu_count() - if sys.platform == "win32": - num_jobs //= 2 + num_jobs = multiprocessing.cpu_count() // 2 return "-j" + str(num_jobs) diff --git a/build/fbcode_builder/getdeps/buildopts.py b/build/fbcode_builder/getdeps/buildopts.py index 72ea6fac2..8620c8126 100644 --- a/build/fbcode_builder/getdeps/buildopts.py +++ b/build/fbcode_builder/getdeps/buildopts.py @@ -73,15 +73,7 @@ class BuildOptions(object): if not num_jobs: import multiprocessing - num_jobs = multiprocessing.cpu_count() - if is_windows(): - # On Windows the cpu count tends to be the HT count. - # Running with that level of concurrency tends to - # swamp the system and make hard to perform other - # light work. Let's halve the number of cores here - # to win that back. The user can still specify a - # larger number if desired. - num_jobs = int(num_jobs / 2) + num_jobs = multiprocessing.cpu_count() // 2 if not install_dir: install_dir = os.path.join(scratch_dir, "installed")