If it should be a product, check out Xoreax IncrediBuild , which distributes the assembly to machines on the network.
Besides:
- solid state machines. RAM, as it fits, use fast separate disks.
- Separation into separate projects (DLLs, libraries). They can build in parallel, too (use a double quadrant / core, and it is easy to smooth over the disk)
- , . , .
PIMPL .