Pages

CF Cards


Does the Speed of Your Memory Card Really Matter?
Mark Pemberton

May 4, 2010


Have you ever been out shooting and had the experience of pressing the shutter button and nothing happened.  You realize immediately what had happened.  You had been shooting that eagle swooping in to pluck a fish from the river and, shooting at 5 frames per second, filled your camera’s buffer.  You curse yourself as you miss the climactic moment when the eagle grabs the fish and flies off.

Both Cathy and I have experienced this problem on multiple occasions.  Even when we are trying to be good and not lay on the shutter we have had occasions when the camera locked up and would not fire.  Needless to say this usually results in a string of expletives that I will not share here.

The question is how can this situation be avoided.  The camera manufacturers aren’t helping.  They keep increasing the continuous high-speed burst rate.  Our Nikon D200 camera bodies can fire at the rate of 5 frames per second; the D300 at 8 frames per second. 

After our most recent bad experience I bought a couple Lexar Professional 300X 8 GB UDMA compact flash cards.  These are not the fastest cards on the market but they are a lot faster than the cards we had been using.  Until now we had been using pq1 100X 4 GB CF cards, or A Data 120X 4 GB cards that we bought many years ago at a bargain price at Frys.  At a cost of $60 per card I wanted to know if the expense was worth it.  I decided to do some testing and find out for myself.

TEST #1


I designed two sets of tests.  In the first series of tests I would compare the read / write speed of three different cards while uploading and downloading images to and from the computer.  The three cards that I chose for this test were:

Pq1, 100X (15 MB/s) 4 GB
SanDisk Extreme III, 30 MB/s (200X) 4 GB
Lexar Professional 300X, (45 MB/s) 8 GB

To measure the read / write speed of the cards I copied 100 raw images into a file folder.  The size of the 100 images was 1110 MB.  To copy the images between the computer and the cards I used a Lexar RW019 Firewire 400card reader.  For one additional test, I also used a 9 in 1 USB card reader (manufacturer unknown) with the Lexar 300X card just to compare card readers.

The results of this experiment are shown below.



Lexar RW019 
9 in 1
pq1
100X
SanDisk
Extreme III
200X
Lexar
300X
Lexar
300X
Rated Speed
15
30
45
 45
Write Time (s)
266
129
94
160
Read Time (s)
100
98
100
133





Write Speed (MB/s)
4.2
8.6
11.8
6.9
Relative Write Speed
100%
206%
283%

Read Speed (MB/s)
11.1
11.3
11.1
8.3

The results were both surprising and expected.  The measured write speed of the three cards very closely tracked with their relative rated speeds, in that, the 200X SanDisk card measured 206% of the 100X pq1 and the 300X Lexar card measured 283% relative to the pq1.  What was surprising was that all three cards had the same read speed of about 11 MB/sec.

It was also interesting to note that the 9 in 1 USB card reader performed much worse than the Lexar Firewire card reader.  The USB card reader took 70% longer in the write test and 33% longer in the read test.  I won’t be using that card reader any more.

This experiment tells me that using my current equipment, the new Lexar cards that I bought will not speed up the transfer of my files from the card to the computer.  However, that isn’t why I bought the cards.  Thus we proceed to test #2.

TEST #2


For test #2 I compared the performance of the same three CF cards under real world shooting conditions.  However, before I describe the test conditions it is important to recognize that there are many variables associated with capturing an image.  In terms of speed, one of the most important is the file format that you choose.

Cathy and I are Nikon shooters.  We have the option of shooting in RAW, compressed RAW, TIFF or JPEG formats.  JPEG offers the option of Fine, Normal or Basic (Good, Okay or Crap).  For Test #2 I chose to test 12 bit RAW, 12 bit compressed RAW and JPEG Fine.  The approximate file sizes for these are 19.5 MB, 12.1 MB and 6 MB respectively.  The compressed RAW and JPEG files are obviously much smaller but require more processor time to compress the files.

For the test I chose to use a Nikon D300S body with a 35 mm f2 lens.  All tests were performed in manual mode with a shutter speed of 1/400 sec and f8.  Autofocus was set to manual as well.

The testing process was as follows.  Each CF card was inserted into the camera and formatted.  The camera was set to continuous high (8 frames per second) and the image mode to RAW, compressed RAW or JPEG Fine.  I aimed the camera at the target and then pressed and held the shutter button down until the buffer filled up, as evidenced by the camera ceasing to fire (RAW) or a rapid reduction in the rate of shooting (JPEG).  I then recorded the number of images collected and the time from when I initially pressed the shutter button until transfer to the card was compete.1  I also recorded the approximate average file size. This was repeated for each file type and each card.  The results are presented below.

CF
Card
File Type
Photos to Fill Buffer
Seconds to Clear Buffer
Write
Speed
(MB/s)
Relative
Speed
100X
Raw
17
70
4.6
100%

Comp. Raw
17
44
4.3
100%

JPEG Fine
32
51
2.1
100%
200X
Raw
17
30
10.8
233%

Comp. Raw
17
25
7.5
176%

JPEG Fine
43
52
2.7
132%
300X
Raw
18
21
16.3
353%

Comp. Raw
20
22
10.0
235%

JPEG Fine
80
90
2.9
142%

When shooting RAW the cards performed precisely as expected.  The San Disk 200X and the Lexar 300X cards were 233% and 353% faster than the 100X card.  However, when shooting in either of the compressed file formats the situation changed.  With compressed RAW the numbers were 176% and 235%.  For JPEG the relative speeds dropped even more to 132% and 142% respectively.  The reason for this drop in transfer speed is that the camera’s processor has to spend a lot of time compressing the file before it can be transferred to the CF card.

One of the most important numbers is how long it takes to clear the buffer so that shooting can resume.  When shooting RAW the 100X card required 70 seconds, the 200X card required 30 seconds and the 300X card cleared the buffer after only 21 seconds. 

The other interesting observation was the number of images required to fill the buffer.  With RAW and compressed RAW formats the buffer filled up after17 or 18 images.  One might expect that the compressed RAW should have accumulated more images than the RAW format due to the smaller file size but, in test after test there was almost no difference between the two.  And because the buffer filled up so fast, approximately 2.3 seconds, there was no difference between the three cards.

The situation was very different with JPEGs, however. With the 100X card 32 images were accumulated, the200X card allowed 43 images to accumulate and the 300X card allowed a whopping 80 images to accumulate before the buffer filled up.  Unfortunately this then required 90 seconds for the buffer to clear.

CONCLUSIONS


So is the expense of a fast card worth the cost?  That depends upon the type of photography that you do.  If you are a landscape photographer you would be wasting your money on a fast card.  However, if you photograph sports or wildlife and shoot RAW I would highly recommend it.  The first time you miss a crucial shot because the buffer is full you’ll realize this. 

If you normally shoot JPEGs the answer is not as clear-cut.  Even with the 100X card I was able to capture up to 32 images before the buffer filled up.  Under normal shooting conditions of course you would probably be shooting in short bursts of 5 or 6 shots.  Under those conditions the buffer should not fill up.  However, I should point out one problem with my data.  The average JPEG file size in my test was 3.3 MB.  This is very small and reflects the target that I chose.  The degree of compression is highly dependent upon the complexity and contrast of the target.  I was using a very simple target.  Normally JPEGs are more on the order of 5 or 6 MB in size.  If that were the case my numbers would have been much different.  However, I would guess that you could get away with a slower card if you are shooting JPEGs.

Despite the claim of the manufacturers I saw no difference among the three cards with respect to the time required to upload images to my computer.  It is clear that card reader is the rate-determining step here.  While the measured time of 100 seconds to read 100 RAW images doesn’t sound too bad you have to put that into context.  Between Cathy and I, we have been known to shoot over 1500 images in one day.  Admittedly, that is a rare event but with a read speed of 1 image/second 1500 images requires 25 minutes to upload.  That’s a long time for impatient people such as myself.  I guess it’s time to start looking into faster card readers next…

Footnotes


1      To measure the time required to clear the buffer I simply watched the memory card access light on the back of the camera.  When the light went off the transfer was complete.  This technique worked well for the RAW and compressed RAW formats but not for JPEGs.  Because so much time is required to compress the files prior to transfer the memory card access light is flashing making it hard to know precisely when transfer is complete.  So for JPEGs I watched both the indicator lamp and the LCD preview screen.  I knew transfer was complete when the LCD shut off.  I then subtracted 4 seconds from the total to account for the fact that the LCD preview time is 4 seconds long.