koffiejunkie
Executive Member
Those of you who've hung around here for long enough know that I have a strong bias toward FireWire over USB2 for anything storage related. Not for nothing. When I started photography, I had a Sandisk Extreme FireWire (400) reader. I lost it when my kit got stolen, and since that particular reader was discontinued, it's replacement was expensive (ditto the Lexar one), and I would counting pennies, I opted for a Sandisk ImageMate USB2 card reader, which I've used to this day - nearly four years.
I never benchmarked the two against each other, since I never owned them at the same time, but I think it's reasonable to assume that Sandisk would have consistent quality across their devices, and it is my perception that the USB reader is much much slower than the FireWire one was.
That being said, it's always good to test things, and to that end I just purchased a DeLock FW800 CF reader. As it happens, I have a video file that's exactly 2GB on my CF card, and a bunch of CR2 files which I paired down to 2GB too, so this makes for handy samples. I'm copying to and from a SATA2 SSD which is good for 250MB/s odd so there's no bottleneck there. The CF card is a Sandisk Extreme UDMA 60MB/s edition.
Here are the figures:
2GB AVI file read:
Sandisk USB2: 2076MB in 137 seconds = 15.15MB/s
DeLock FW800: 2076MB in 29 seconds = 71.58MB/s
2GB CR2 files read:
Sandisk USB2: 1922MB in 126 seconds = 15.25MB/s
DeLock FW800: 1922MB in 27 seconds = 71.19MB/s
2GB AVI file write:
Sandisk USB2: 2076MB in 150 seconds = 13.84MB/s
DeLock FW800: 2076MB in 43 seconds = 48.27MB/s
2GB CR2 files write:
Sandisk USB2: 1922MB in 140 seconds = 13.72MB/s
DeLock FW800: 1922MB in 40 seconds = 48.05MB/s
I think the results are pretty conclusive.
For interest's sake, my MacBook Pro has a SD card slot - not sure what kind of connection it uses. Using the Sandisk ImageMate USB2 reader, and a Sandisk Extreme III 30MB/s SDHC card, I ran the test again. It's a fairly old card, so I'm not sure what will max out first, but either ways, here are the figures:
2GB AVI file read:
Sandisk USB2: 2076MB in 110 seconds = 18.87MB/s
MBP SD reader: 2076MB in 90 seconds = 23.07MB/s
2GB CR2 files read:
Sandisk USB2: 1922MB in 102 seconds = 18.84MB/s
MBP SD reader: 1922MB in 85 seconds = 22.61MB/s
2GB AVI file write:
Sandisk USB2: 2076MB in 173 seconds = 12.0MB/s
MBP SD reader: 2076MB in 85 seconds = 24.42MB/s
2GB CR2 files write:
Sandisk USB2: 1922MB in 136 seconds = 14.13MB/s
MBP SD reader: 1922MB in 103 seconds = 18.66MB/s
So not much to write home about. I find the SD slot on the MBP to be quite flakey - I had to re-insert the card several times before it would mount it read/write. The write speed difference between the large file and large number of files seem suspect too, but I ran all tests three times, and got the same results. I did notice that when copying the CR2 files to the SD card slot, it seemed very bursty, so I suspect there's some weird buffering going on/wrong.
I never benchmarked the two against each other, since I never owned them at the same time, but I think it's reasonable to assume that Sandisk would have consistent quality across their devices, and it is my perception that the USB reader is much much slower than the FireWire one was.
That being said, it's always good to test things, and to that end I just purchased a DeLock FW800 CF reader. As it happens, I have a video file that's exactly 2GB on my CF card, and a bunch of CR2 files which I paired down to 2GB too, so this makes for handy samples. I'm copying to and from a SATA2 SSD which is good for 250MB/s odd so there's no bottleneck there. The CF card is a Sandisk Extreme UDMA 60MB/s edition.
Here are the figures:
2GB AVI file read:
Sandisk USB2: 2076MB in 137 seconds = 15.15MB/s
DeLock FW800: 2076MB in 29 seconds = 71.58MB/s
2GB CR2 files read:
Sandisk USB2: 1922MB in 126 seconds = 15.25MB/s
DeLock FW800: 1922MB in 27 seconds = 71.19MB/s
2GB AVI file write:
Sandisk USB2: 2076MB in 150 seconds = 13.84MB/s
DeLock FW800: 2076MB in 43 seconds = 48.27MB/s
2GB CR2 files write:
Sandisk USB2: 1922MB in 140 seconds = 13.72MB/s
DeLock FW800: 1922MB in 40 seconds = 48.05MB/s
I think the results are pretty conclusive.
For interest's sake, my MacBook Pro has a SD card slot - not sure what kind of connection it uses. Using the Sandisk ImageMate USB2 reader, and a Sandisk Extreme III 30MB/s SDHC card, I ran the test again. It's a fairly old card, so I'm not sure what will max out first, but either ways, here are the figures:
2GB AVI file read:
Sandisk USB2: 2076MB in 110 seconds = 18.87MB/s
MBP SD reader: 2076MB in 90 seconds = 23.07MB/s
2GB CR2 files read:
Sandisk USB2: 1922MB in 102 seconds = 18.84MB/s
MBP SD reader: 1922MB in 85 seconds = 22.61MB/s
2GB AVI file write:
Sandisk USB2: 2076MB in 173 seconds = 12.0MB/s
MBP SD reader: 2076MB in 85 seconds = 24.42MB/s
2GB CR2 files write:
Sandisk USB2: 1922MB in 136 seconds = 14.13MB/s
MBP SD reader: 1922MB in 103 seconds = 18.66MB/s
So not much to write home about. I find the SD slot on the MBP to be quite flakey - I had to re-insert the card several times before it would mount it read/write. The write speed difference between the large file and large number of files seem suspect too, but I ran all tests three times, and got the same results. I did notice that when copying the CR2 files to the SD card slot, it seemed very bursty, so I suspect there's some weird buffering going on/wrong.