I have a good workstation and a fast SSD array as my boot volume. Ever since installing Windows 8.1 I have found the file system performance to be somewhat slower than that of Windows 7.
There's nothing wrong with my setup - in fact it runs as stably as it did under Windows 7 on the same hardware with the same hardware configuration. The RAID driver claims specific Windows 8.1 support and is current.
For example, under Windows 7 I could open Windows Explorer, navigate to the root folder of C:, select all the files and folders, then choose Properties. The system would count up all the files in all the folders at a rate of about 30,000 files per second the first time, then about 50,000 files per second the next time, when all the file system data was already cached in RAM.
Windows 8.1 will enumerate roughly 10,000 files per second the first time, then around 18,000 files per second the second time with the cached data - a roughly 1 to 3 slowdown. The reduced speed once the data is cached in RAM implies that something in the operating system is the bottleneck.
The NTFS file system simply isn't quite as responsive on Windows 8.1.
However, not every operation is slower - certainly not by 1 to 3. I've benchmarked raw disk I/O, and Windows 8.1 can sustain almost the same data rate, though the top speed is just a little lower. For example, Windows 7 vs. 8 comparisons using the ATTO SSD speed benchmark:
I've done some "real world" type multithreading/loading benchmarks using such things as Passmark PerformanceTest, and again, the results show Windows 8.1 falls a bit behind Windows 7.
I'd be grateful for any tweaks you have discovered or improvements you can suggest for optimizing Windows 8.1's I/O speed. Thanks!