[cmake-developers] [CMake] CMake 2.8.12.201401116 is much slower than 2.8.12.1

Clinton Stimpson clinton at elemtech.com
Thu Jan 16 10:41:58 EST 2014


On Thursday, January 16, 2014 10:14:32 AM Bill Hoffman wrote:
> Moving this to cmake-developers list:
> 
> On 1/16/2014 9:55 AM, Clinton Stimpson wrote:
> > On one of my projects, I see ~3.0 seconds for CMake 2.8.12 and ~3.8
> > seconds
> > for CMake master.  I don't have an idea why, but with my test, it doesn't
> > see like "much" slower.
> 
> 3.8 from 3.0 is much slower in my book....  :)
> 
> change it to minutes... 3 minutes vs 3.8 minutes is a big jump...
> 
> Looking at the test timing on the bootstrap test on a slow machine, this
> seems to be a point that got slower:
> 
> http://open.cdash.org/testDetails.php?test=229000913&build=3172685   885
> seconds
> http://open.cdash.org/testDetails.php?test=229192425&build=3173776   902
> seconds
> 
> -Bill

For this one project I got 3.0 seconds -> 3.8 seconds.
I narrowed it down to this commit:

commit 2509c7678feb2efab79a384fd0b0b35cee8d02b0
Author: Stephen Kelly <steveire at gmail.com>
Date:   Mon Jan 13 13:04:03 2014 +0100
    Qt4: Use generator expression in COMPILE_DEFINITIONS (#14692)




I'm surprised how this small change added a 20% slowdown.
-set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_DEBUG QT_DEBUG)
+set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS $<$<NOT:
$<CONFIG:Debug>>:QT_NO_DEBUG>)

-- 
Clinton Stimpson
Elemental Technologies, Inc
Computational Simulation Software, LLC
www.csimsoft.com



More information about the cmake-developers mailing list