Dont use multiprocessing to get CPU counts

This commit is contained in:
Kovid Goyal 2019-04-22 08:49:22 +05:30
parent 465ed48e73
commit e5afc5297a
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -337,8 +337,7 @@ def dependecies_for(src, obj, all_headers):
def parallel_run(todo, desc='Compiling {} ...'):
try:
from multiprocessing import cpu_count
num_workers = max(1, cpu_count())
num_workers = max(2, os.cpu_count())
except Exception:
num_workers = 2
items = list(reversed(tuple(todo.items())))
@ -614,8 +613,7 @@ def compile_python(base_path):
import compileall
import py_compile
try:
from multiprocessing import cpu_count
num_workers = max(1, cpu_count())
num_workers = max(1, os.cpu_count())
except Exception:
num_workers = 1
for root, dirs, files in os.walk(base_path):