title: Multi-process builds in Visual Studio 2010: Worth it?
body: <p>I've started testing our C++ software with VS2010 and the build times are really bad (30-45 minutes, about double the VS2005 times). I've been reading about the /MP switch for multi-process compilation. Unfortunately, it is incompatible with some features that we use quite a bit like #import, incremental compilation, and precompiled headers.</p>
  
  <p>Have you had a similar project where you tried the /MP switch after turning off things like precompiled headers? Did you get faster builds?</p>
  
  <p>My machine is running 64-bit Windows 7 on a 4 core machine with 4 GB of RAM and a fast SSD storage. Virus scanner disabled and a pretty minimal software environment.</p>
  
  <p><b>Edit:</b> Martin and jdehaan pointed out that MP is not incompatible with precompiled headers. Details are <a href="http://msdn.microsoft.com/en-us/library/bb385193.aspx" rel="nofollow noreferrer">here</a>.</p>