Originally Posted by
revi
CF cards appear as a (ATA) hard drive, with 28-bit addressing, and it's blocks that are addressed, not single bytes, so the difference isn't there.
What is happening is that a write requires some fairly complicated operations, called 'wear levelling', in order to assure that all blocks are used equally. For a large card, that could mean more data to check (more blocks) and perhaps more to shuffle around. The use of the card might also play a role: a card that's filled up and then emptied will have to do less shuffling than a card where some images are added, then some are removed , and a few stay a long time on the card.
I don't believe that size would make any difference in read/write speeds. Memory cards certainly work differently than RAM. With a computer, extra RAM speeds up the whole system, but with cameras we're just talking about reading/writing to memory. I think the better analogy would probably be the hard drive. You can have a hard drive that is both faster and higher capacity.
Extra RAM will speed up the system only if the available memory was too small to hold all programs and data in RAM (i.e. swap files/partitions were actively used). As long as there is enough RAM to hold the active programs, extra will not speed up the system (so putting 16 GB in a system that only uses 8GB is a waste of money).
What can happen is that the first set of RAM modules was badly placed. In that case, adding another set of RAM modules will speed up the system (DDR2 or DDR3) (don't laugh, that's what happened to me with my current computer, the assembler had placed the second RAM module in the wrong slot...).
Comparison with a hard drive also goes only so far, as a traditional hard drive doesn't need 'wear levelling': it has many more erase/write cycles before failure, where flash memory has only a 'limited' number of cycles (1M was cited, and that also holds for the directory blocks, which are written at every write or delete operation, a reason not to delete individual files from the card).