How to Speed Up Build Time ?ΒΆ

For projects using SCons or developers using build systems in IDEs (see the How to Configure my IDE ? section), it is possible to speed up the build time by parallelizing most of C++ compilations. This is usually done using the -j<CPU_COUNT> flag with SCons: For example

scons -j6

will use, when possible, \(6\) concurrent compilations.

Warning

It is not recommended to set <CPU_COUNT> to a value superior to your number of processors. From a console, you can see yout number of processors by typing the following command line in a Python interpreter:

import multiprocessing
multiprocessing.cpu_count()

To avoid using the -j<CPU_COUNT> flag each time, you can type the following command line in your console:

cpu_count

This will automatically set the number of concurrent compilations to your number of processors minus one. You can manually specify the number of concurrent compilations using the --number <CPU_COUNT> flag.