I am trying to optimise the compilation time of a large VC++ project. My processor is a Core i7 950 (4 Cores, 8 Threads since it supports Intel Hyper-Threading Technology).
In Microsoft Visual Studio 2010, if you go to Tools>Options>Projects and Solutions>VC++ Project Settings>Maximum Concurrent C++ complilations
you can select the maximum of CPU cores to use for parallel C++ compilation. I select 0 there (so that all my cores are used), which produces exactly the same results as when using 4 or 8.
Now, if I open the Task Manager whilst compiling the project, I can see that 4 parallel compilation threads are running (Under processes they have the description: Microsoft C/C++ Compiler Driver), and that the total CPU usage is a bit less than 50% all the time.
So my question is:
Is it possible to have 8 parallel compilation threads in a quad core, hyper-threaded processor? If this is not possible, then is it possible somehow to use near 100% the processor power whilst compiling?
This is will save me a huge amount of time.
Thank you very much in advance,
Nicholas