views:

338

answers:

3

I have a Windows XP machine with a dual core 3.6G CPU and 4megs. I am not very happy with the performance. I was wondering if compilation in VS 2010 is multithreaded and does VS 2010 benefit from switching from dual to quad core machine?

A: 

Compilation of large projects tends to be very disk-intensive. Getting a faster disk will speed up the build process.

Barry Brown
Placing intermediate files on a ramdisk can help a lot.
Ben Voigt
Which intermediate files?
Tony_Henrich
+2  A: 

You'd probably get a bigger speed up from changing your hard disk (i.e., to SSD) and installing VS and putting your projects on that disk. It'll speed up the Intellisense cache and what-not. If you're on XP rather than Vista or Windows 7 too, the shell on VS2010 was rewritten to use WPF (Windows Presentation Foundation) and WPF is not optimised for XP; it will run slower.

Chris Dennett
+1 for SSD, or in my case I use a 10k raptor
Pierre-Alain Vigeant
+1  A: 

What language are you working in? The native C++ compiler will spawn off multiple processes when you build. In VS 2008 it was one project per core; now it will use multiple cores even if you have only one (presumably huge) project. I don't think managed code does.

A helpful blog entry on what hardware will be useful with VS 2010 is http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx for more.

Kate Gregory