So I don't have Windows XP to test this against, but let's just go ahead with this. Keep in mind this isn't really much of a scientific experiment, so you'll just have to take whatever I give.
This is my setup. Please note that I'm using binary prefixes.:
- Computer is a Dell XPS 15z. I'd do this on my desktop, but it's packed up at the moment.
- For the curious: Core i5, 8GB of RAM, 128GB Samsung 830 SSD
- Source of files is from a 7200RPM 2.5" USB 3.0 external hard drive.
- Before you go cry at me that I'm using an external, yes there may be a possibility of the drive being nerfed, but I have no reason to believe so considering USB3.0 should provide more than enough power to run the drive at full speed. And there's plenty of bandwidth.
- What I'm copying is 70,072 files totaling 4,199,083,765 bytes, or about 3.91GiB. Most of it are small sound files ranging from 8KB to 20KB. There are a few larger files here and there.
- For a comparison, I transferred about 13 video files totaling 4,180,306,029 bytes (3.89GiB)
- I have not defragged the external drive or ran any optimizers lately on the SSD. So we can consider this "average" case.
These are the results.Transferring the 70K files
Transferring the 13 files
- Transferring from HDD to DVD using Windows' built in burner: 58 minutes 30 seconds, an average rate of 1.17MiB/sec. It spiked up to 3-4MiB/sec at times when writing one of the larger files.
- Transferring from DVD: Didn't bother. It took about 8 minutes to discover 20K files.
- Transferring from HDD to SSD: Forgot to time it, but about 2 minutes. It averaged around 35MiB/sec according to the file copy dialog
- Transferring from SSD to HDD: 9 minutes, 17 seconds, an average rate of 7.19MiB/Sec. It had spikes of about 15MiB/sec
- Transferring from HDD to DVD: 16 minutes, 51 seconds, for an average rate of 3.94MiB/sec
- Transferring from DVD to SSD: Operation didn't complete, but it started at 5MiB/sec and climbed up to about 10MiB/sec before stopping at 68% with 6 minutes, 41 seconds on the clock. So this is about 6.76MiB/sec.
- Transferring from HDD to SSD: Didn't time it, again. Averaged about 105MiB/sec to 110MiB/sec though.
- Transferring from SSD to HDD: 41 seconds, for an average rate of 97MiB/sec
So what can I take from this? The number of files that need to be transferred will impact the average transfer rate
. To start, the SSD, HDD, and DVD transfer rates improved dramatically with a handful of files. Also writing has a heavier impact than reading, as writing isn't just writing the file down onto the storage device, but updating the file system as well, especially for HDDs/SSDs which have to update the NTFS system files.
This is why when doing the 70K transfer from the HDD to the SSD, it was a lot faster than the other way around. The SSD is better in orders of magnitude than the HDD when it comes to one thing: seek time. Since the NTFS system files are nowhere near where these files would've been written, the HDD had to constantly go back and forth. Contrast to the 13 file transfer, where both scenarios had almost the same speed (HDD to SSD was probably limited to from the HDD's read performance).
As for the DVD, I'm really not familiar with the low-level operations of DVD file systems. However, Windows did ask me if I wanted to format it like a USB drive or a mastered disk (I chose USB drive style). Chances are if the way this formatting works, it's table of contents is actually all over the place. Which would explain why it took forever to discover 20K of those files on read.
Moral of the story: cut your file quantity down.
EDIT: Just for fun considering Nasty thinks DVD movies are nerfed for transfer speed...
Unfortunately all of my actual DVD movies are packed up... except some that were those special bonus features from games. DVD movies have to have a standard file structure, because if they didn't, you can't guarantee any DVD movie would work in any DVD player. So under that assumption and Nasty's paranoia, we can infer that any DVD treated as a movie will have to trigger any "nerfing". Oh, the DVD in question is the Final Fantasy XII bonus feature.
And all I did was drag the AUDIO_TS and VIDEO_TS folders to my SSD... And for 6,469,423,104 bytes in 28 minutes 52 seconds is about 3.56MiB/sec.