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.

--
Cheers,
Mike McQuaid
http://mikemcquaid.com

_______________________________________________
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