[Python-checkins] devinabox: Issue #18361: Use os.cpu_count() when available.
brett.cannon
python-checkins at python.org
Fri Jul 12 16:51:02 CEST 2013
http://hg.python.org/devinabox/rev/3446dee09265
changeset: 50:3446dee09265
user: Brett Cannon <brett at python.org>
date: Fri Jul 12 10:50:57 2013 -0400
summary:
Issue #18361: Use os.cpu_count() when available.
files:
build_cpython.py | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/build_cpython.py b/build_cpython.py
--- a/build_cpython.py
+++ b/build_cpython.py
@@ -6,11 +6,15 @@
"""
from __future__ import print_function
-import multiprocessing
import os
import subprocess
import sys
+try:
+ from os import cpu_count
+except ImportError:
+ from multiprocessing import cpu_count
+
def executable(directory):
cmd = os.path.join(directory, 'python')
@@ -42,7 +46,7 @@
else:
subprocess.check_call(['./configure', '--prefix=/tmp/cpython',
'--with-pydebug'])
- make_cmd = ['make', '-s', '-j', str(multiprocessing.cpu_count())]
+ make_cmd = ['make', '-s', '-j', str(cpu_count())]
subprocess.call(make_cmd)
finally:
os.chdir(cwd)
--
Repository URL: http://hg.python.org/devinabox
More information about the Python-checkins
mailing list