| |||
| Home > Getting Started with the Compiler > Minimizing compilation build time with parallel make | |||
If you are using a makefile-based build environment, you could
consider using a make tool that can apply some form of parallelism
to minimize compilation build time. For example, with GNU make you
can typically use make -j ,
where NN is the number of compile processes you want
to have running in parallel. Even on a single machine with a single
processor, a performance boost can be achieved. This is because
running processes in parallel can hide the effects of network delays
and general I/O accesses such as loading and saving files to disk,
by fully utilizing the CPU during these times with another compilation
process.
If you have multiple processor machines, you can extend the
use of parallelism with make -j ,
where N * MM is the number of processors.