4 ms·
My experience has been very positive for incremental build (you have built once a large software and change one file and need to rebuild) but no difference on f
by Joky 11y ago
My experience has been very positive for incremental build (you have built once a large software and change one file and need to rebuild) but no difference on fresh build.
- mahyarm 11y agoAfter a certain point, you can't get over compiler processing time.
- mden 11y agoNinja's magic happens before the compiler in deciding what needs to be compiled quicker than gmake.
- mahyarm 11y agoThat's what I meant. If you have to rebuild everything, then ninja or gmake doesn't make anything faster, since it's the compiler's speed at that point.
- Joky 11y agoWell there is still the amount of parallelism that can be exposed. It just seems that CMake exposes it as well for make than for ninja I guess.
- mden 11y agoYup exactly what we use it for. Combined with Jenkins, makes it easy to make sure your master branch is in a good state.