View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003069CMakeCMakepublic2006-04-02 18:572006-04-03 11:17
Reportermbiebl 
Assigned ToBill Hoffman 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionno change required 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0003069: cmake configuration step very slow
DescriptionThe cmake configuration step (where it checks for compilers, headers, libraries etc.) is very slow under windows. I'd guess something like 5times slower than under Linux. Configuring a project like kdelibs takes several minutes. The Makefile generation step is about as fast as on Linux.
TagsNo tags attached.
Attached Files

 Relationships

  Notes
(0003946)
mbiebl (reporter)
2006-04-02 19:25

Forgot to add that I'm using msvc 2005 and the NMake Makefile generator.
(0003950)
Bill Hoffman (manager)
2006-04-03 09:12

Well, linux is much faster at launching processes. It is doing the same thing. The MS compiler is just that much slower, not much we can do about it.
(0003952)
mbiebl (reporter)
2006-04-03 11:12

I noticed, when I run cmake under Linux, my speedstep processor is running at full speed and used to 100%.
Under windows the cpu is idle for most of the time, only if actually the compiler is started. You said that launching processes is slower under windows. Why not start several in parallel to better utilize the cpu? The test are not interdependend and could be compiled each on its own.
(0003953)
Bill Hoffman (manager)
2006-04-03 11:17

The test can depend on each other, and there is not a good way to tell if they do or not.

test for .h
add .h to a list
test for symbol using result of test for .h

It can get more complicated. I don't think we can
run them in parallel.

 Issue History
Date Modified Username Field Change


Copyright © 2000 - 2018 MantisBT Team