I've ran a hefty benchmark twice on the same Raspberry Pi, with two different SD cards. One was a 8Gb class 2 SDHC card, and the other was a 8Gb class 10 SDHC UH-1 card. Counter-intuitively, the benchmark ran from the class 2 card ran significantly faster in the majority of the individual benchmark processes. How is this possible? Perhaps the class 10 is so fast the processor has to divert more attention to the card instead of the benchmark?
*Note: the cards were clones of the exact same system w/ the exact same coding, the only difference between the two runs was the SD card type.