On 2. Sep, 2010, at 10:04 , Mike McQuaid wrote:

> 
> On 2 Sep 2010, at 08:49, Chiheng Xu wrote:
> 
>> Suppose you have a ultra large project,  it will consume 5 minutes to
>> CMake,  2 hours to build serially.  If you have an 64 Cores ccNUMA
>> systems, like Xeon 7500 (8 Cores * 8),  theretically, you will have a
>> 60+ accelaration in parallel build.  Theretically,  it will consume
>> less than 2 minutes to parallelly build, but it will also consume 5
>> minutes to serially CMake.  So, If you "cache" the Makefiles, it will
>> only consume less than 2 minutes to build.
> 
> First of all, I'm not aware of any development teams using that level of 
> hardware and I doubt yours are either. Secondly, you'll find that as the CPU 
> power grows, building is limited by disk IO and memory bandwidth rather than 
> CPU power.
> 
> Regardless, what you are saying is that it will take 2 minutes to build EACH 
> TIME and 5 minutes to run CMake ONCE (as you said developers rarely ever 
> touch CMake files).
> 
> If you want to use Makefiles, fine, but without benchmarks your argument is 
> pretty meaningless FUD against CMake and other makefile generators.

Oh, and yes: Ever timed "gcc -M" which is the usual approach to 
dependency-generation of hand-crafted Makefiles? THAT is slow. ;-)

Michael

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to