Is it worth reinstalling to enable AHCI on my SSD in order to improve compile performance under Visual Studio?
I am compiling to an SSD connected through SATA using IDE emulation on Windows 7.
Unfortunately, I forgot to enable AHCI when I installed, and though there are ways of performing surgery on Windows to get it to use AHCI after the fact, they do not apply to my specific situation. I would need to wipe and reinstall the OS which is a pain.
Do any of the advantages of AHCI apply to compilation such that they could improve the compile and link time performance of my C++ applications? I am not doing much else in the background (I've disabled indexing of the SSD).
It's worth enabling AHCI, but there is no need to reinstall. Here's how you should do:
- If you're running XP, then install the ACHI driver from the motherboard vendor. For Windows 7 you shouldn't need to install any drivers.
-
Add the following 3 lines to an empty text file:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
"Start"=dword:00000000 Save the file, in a file with the extension .reg and execute it.
Reboot and then enable AHCI in the bios.
It works on XP, Vista and Windows 7, but if anything fails, just disable ACHI in the bios and reboot.
I highly doubt it is worth reinstalling to enable AHCI on your SSD in order to improve compile performance under Visual Studio.