I'm aware of the programming techniques used to minimize building time; here, I'm interested in the hardware/software tools used to optimize the build process, such as dedicated build servers or specific compilers (btw, I'm thinking at debug builds only...) and similar.

googling around I noticed there's a plethora of possibilities out there, so I decided to ask here what are the most used solutions in this field.

just to make things precise, I'm speaking of relatively small compilation times (1-10 minutes) happening with template code. Of course, I can modify the code and/or my coding habits in order to reduce them but I'd like to know if there are other solutions capable of shrinking them ~1 order of magnitude.

Thank you