From c8589d6ccb5484628d16193fd31bd7cee4d61744 Mon Sep 17 00:00:00 2001 From: Thomas Ferreira de Lima Date: Wed, 1 Aug 2018 15:58:53 -0400 Subject: [PATCH] Using native cpu count for multiprocessing acceleration of pymod build --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b37c219b5..8ec33efe0 100644 --- a/setup.py +++ b/setup.py @@ -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]