Revert the 32-process cap on Windows. When testing with Swift, we found
that there was a time reduction for testing with the higher load. This
should hopefully not matter much in practice. In the case that the
original problem with python remains with a high subprocess count, we
can easily revert this change.
n = len(os.sched_getaffinity(0))
except AttributeError:
n = os.cpu_count() or 1
-
- # On Windows, with more than 32 processes, process creation often fails with
- # "Too many open files". FIXME: Check if there's a better fix.
- if platform.system() == 'Windows':
- return min(n, 32)
-
return n