[cmake-developers] CMake master slowdown in generation step

Ben Boeckel ben.boeckel at kitware.com
Fri Apr 4 15:19:19 EDT 2014


On Fri, Apr 04, 2014 at 15:04:50 -0400, Ben Boeckel wrote:
> What can be merged with those branches?

Looking at your branch closer, they look to be somewhat orthoganal, but
there may be conflicts laying around.

For anyone with *large* Ninja files, this branch may be worth a try as
well:

    https://github.com/mathstuf/CMake/tree/dev/output-target-flags-once-in-ninja

Some numbers for this last branch ($configure, $generate):

    Performance impact:
        paraview: (120.919, 123.944) → (121.292, 40.870) == (—, -67%)
        vtk: (32.413, 45.211) → (28.106, 15.736) == (-13%, -65%)
        webkit: (2.416, 30.074) → (2.148, 3.020) == (-11%, -90%)
    build.ninja size impact:
        paraview: 103M → 29M == -72%
        vtk: 63M → 21M == -67%
        webkit: 215M → 8.8M == -95%

--Ben



More information about the cmake-developers mailing list