3 ms·
I just checked and distcc [1] is still a thing. It's been around a while now, I remember messing with it in about 2010. It allows you to parallelize your builds
by gosub100 3y ago
I just checked and distcc [1] is still a thing. It's been around a while now, I remember messing with it in about 2010. It allows you to parallelize your builds across multiple machines. Not as relevant now with todays multicore CPUs, but if you or your employer can't afford to buy you a work station, distcc might be your answer.
[1] https://www.distcc.org/ https://www.distcc.org/
- hi-v-rocknroll 3y agoUse icecream or sccache. sccache optionally supports distributed builds. https://github.com/mozilla/sccache/blob/main/docs/DistributedQuickstart.md https://github.com/mozilla/sccache/blob/main/docs/Distribute...
- saidinesh5 3y agoBack in college days, I had to use icecream to compile some of KDE codebase. Our laptops were quickly thermal throttling and simply couldn't handle so much code. Add to that crazy summers here, icecream was a godsend.
- gpderetta 3y agoEven if you have a beefy workstation, if your projects has thousands of translation units (i.e. any moderately large c++program), distcc (and ccache) still help significantly. Unfortunately linking becomes the bottleneck.
- curiousgal 3y agoWe use Incredibuild at work.