Speed build time up by 6 using multiple jobs

Adding aggresive build mode that spawns num_core+1 jobs. This speeds up
build time by 6. On my 8 core machine I'm down from 6m:16s to 1m:34s.
This commit is contained in:
Moritz Wundke 2014-03-07 20:20:06 +01:00
parent 76b1d421f6
commit 12a3989cd7
1 changed files with 7 additions and 0 deletions

View File

@ -6,6 +6,13 @@ import os.path
import glob
import sys
import methods
import multiprocessing
# Enable aggresive compile mode if building on amulti core box
if ARGUMENTS.get('spawn_jobs', 'yes') == 'yes':
NUM_JOBS = multiprocessing.cpu_count()
if NUM_JOBS > 1:
SetOption('num_jobs', multiprocessing.cpu_count()+1)
methods.update_version()