Using native cpu count for multiprocessing acceleration of pymod build

This commit is contained in:
Thomas Ferreira de Lima 2018-08-01 15:58:53 -04:00
parent 92d8a3dacd
commit c8589d6ccb
No known key found for this signature in database
GPG Key ID: 43E98870EAA0A86E
1 changed files with 3 additions and 1 deletions

View File

@ -68,7 +68,9 @@ def parallelCCompile(self, sources, output_dir=None, macros=None, include_dirs=N
macros, objects, extra_postargs, pp_opts, build = self._setup_compile(output_dir, macros, include_dirs, sources, depends, extra_postargs)
cc_args = self._get_cc_args(pp_opts, debug, extra_preargs)
# parallel code
N=2 # number of parallel compilations
import multiprocessing
N = multiprocessing.cpu_count() # number of parallel compilations
import multiprocessing.pool
def _single_compile(obj):
try: src, ext = build[obj]