The main comment here seems to be sluggish performance.
Is it some sort O(n^2) rule handler deep inside the builder? Or is it just "python-slow" ? :/
Can someone give an example of a big open source project which is too slow to build?
Is it some sort O(n^2) rule handler deep inside the builder? Or is it just "python-slow" ? :/
Can someone give an example of a big open source project which is too slow to build?
Of course if you only ever build from scratch, on one core, compile time will dominate, and you will wonder what the fuss is about.
Using Ninja as a benchmark, most of these higher level build systems take a lot of time to determine they have little to do, while ninja instantly determines this. The build performance rarely matters, the incremental build performance is where you waste a lot of time. Especially if you do TDD cycles.