I have hard data for Visual C # 2008. In short, you better spend your money on a faster processor than faster I / O. A longer answer follows ...
Our C # solution (.NET 3.5) contains 81 projects with more than 2M lines of code (including comments and blank lines). A couple of years ago we upgraded the Pentium 4 3 and GHz PCs with standard hard drives to the Core 2 Duo 2.6 and GHz PCs with 10,000 bit / s (74 GB) RPM WD Raptor disk drives. The acceleration was huge. About 10 minutes to 3.5 minutes. All this in a 32-bit Windows XP Pro environment with 4 operational RAM.
We also have one Gigabyte i-RAM (for it it is intended for information), which is basically a RAM hard drive with a backup battery. Unlike an SSD, which is quick to read but slower to write, i-RAM works quickly for both, but if you lose power, the battery lasts about 12 hours, so you should be disciplined with your checks. This will shave off another minute from the moment of compilation on the Core 2 Dou platform (up to 2.5 minutes) compared to the Raptor HDD at 10,000 rpm.
Since then, I found that these old 74,000 Raptor disks of 10,000 rpm are a bit slower than your modern 7200 rpm garden drive, and we have proven that it constantly compiles compilations. We did not try the new Velociraptors, but they, of course, would be faster, but probably not enough to cost them only for compilation.
Last week, we got a new Intel Core i7-870 platform with a G.Skill Falcon 128 SSD SSD (with Indibix Barefoot controller) and a standard 500-inch GB-HDD as a second drive. I also launched i-RAM on this PC and tested all the configurations.
Compared to Core 2 Duo, which compiles in 3.5 minutes for HDD and 2.5 minutes for i-RAM, the i7-870 in 1 minute 40 seconds for SSD, HDD and i-RAM. take 3 seconds.
So, both times when we updated developer workstations, the vast majority of performance improvements during C # compilation were faster than faster than on a faster drive. If you want to speed up compilation time, put the money in the processor, not on the disk.
However, the SSD loads Visual Studio a lot faster and opens the solution (although I don't have timings for this). If you can afford an SSD, you will never return, since every program on your computer loads so fast that it is unbelievable. But this will not significantly speed up your compilation. And the fact that Visual Studio C # is single-threaded. If Microsoft ever got the combined action and turned its compiler into a multi-threaded IDE, we could use these four cores ...
Update May 2012: Now we have updated our computers and based on what we learned before focusing on processor performance. New PCs have Intel Core i7-2600k processors overclocked to 4.6 GHz, with Intel S105 SSD, 16 GB and a large processor cooler! Surprisingly, this reduced the compilation time by almost half, and of course I put this on a very large increase in processor power, and not on a faster SSD.
Compiling C # into Visual, the performance results in Studio 2010 were:
- 159 seconds: Battery Intel Core i7-870 (2.9 - 3.3 GHz), 4 GB RAM with SSD SATA II
- 109 seconds: Intel Core i7-2600k (3.4 - 3.8 GHz) 16 GB RAM with SSD SSD
- 84 seconds: Intel Core i7-2600k overclocked (4.63 GHz) 16 GB RAM with SSD SSD