I am not talking about hobby projects here, but codebases with more than 100K lines of code.
I agree with your objection, scaling up to 2-8 compilation units to use several cores is something I also plan to test/benchmark.
And to be honest, I don't completely understand why the classic way of compiling (makefiles + dozens separate files) is so slow but there is clearly something fishy as it is very often unbearable.
Slow compilation time can be very detrimental for productivity as it creates a way for the mind to wander and lose focus.
I agree with your objection, scaling up to 2-8 compilation units to use several cores is something I also plan to test/benchmark.
And to be honest, I don't completely understand why the classic way of compiling (makefiles + dozens separate files) is so slow but there is clearly something fishy as it is very often unbearable.
Slow compilation time can be very detrimental for productivity as it creates a way for the mind to wander and lose focus.