Understanding the benchmark:
For FWB 4.5.2, the sustained read and write numbers are generated using reads and writes of a fixed size. The default fixed size is 2000KB. This would most appropriately correspond to video accesses and possibly large file copies on more modern systems with ~2MB copy buffers.
Random read and write numbers are generated using access sizes starting at 5KB and incrementing in 5KB sizes up to 80KB. When looking at the random read/write graph it is important to remember the X axis is access size, not time.
This FWB 4.5.2 benchmark of a SanDisk UltraII card's random write graph highlights the importance of access sizes:
This seems to indicate the card prefers writes of about 10KB or so(+/- the 5KB resolution of the test). Although this doesn't necessarily tell the full story, since the writes are done continuously and wear leveling could be kicking in at some point and we wouldn't really know it.
Note that the "Kingston SSDnow 8GB" an Average Seek Time of 4295ms!!!
Seek Time is an anachronism. The SCSI command is used to move the head of the drive without performing any reads or writes. The FWB seek time benchmark doesn't exist for IDE drives because the command doesn't exist in the ATA command set. The odd value here is probably related to interactions mapping the command in the controller. In the past, some SCSI-ATA command bridges have mapped it as doing multiple single block reads and discarding the results until the "head" has moved to the desired location. More recently, the SEEK command has been obsoleted and is defined to always immediately return success.
The intended difference between the seek time and the access time is the seek time moves the head to the correct location, but since it doesn't perform a read operation, it doesn't have to wait for the plater to rotate the desired sector under the head. The access time performs a read, so it includes both the head movement and the rotational latency. For flash media, the only comparable result would be the access time.
But that has nothing to do at all with the fact that a spinning platter hard drive got better results than any of the CF cards tested on that same SE/30!
Mostly. It's worth remembering the Average Access Time of the CF card is 0.8s vs. the HDD's 9.3ms, which could go a long way towards explaining why it subjectively feels faster.
IMO, the FWB benchmark is HDD biased (understandable since flash media was not common at the time it was released), and its results assume certain kinds of workloads. I second JDW's call for other benchmarks, if only for comparison. Norton's benchmarks perform sustained read & write tests using access sizes of 1KB, 4KB, 16KB, 64KB, 256KB, and randomized access sizes, for example. I have used this benchmark in the past, and it was interesting to note the SanDisk UltraII card under certain access sizes can out perform a 10k RPM Cheetah drive by as much as 2.5x, and the results can be inverted for other access sizes. I don't believe the FWB benchmarks are flawed, but they provide a limited view of what is going on.
It's also worth noting that the Transcend cards tested were all low end consumer level cards. The SanDisk Ultra & UltraII are only one step up from that, and perform noticeably better for writes. But, they're still relatively low end cards compared to the ExtremeIV series and others.
To demonstrate the importance of the quality of cards, first understand the speed rating systems. The 133x, 400x, etc. ratings are multiples of 150KB/s. So a 400x card should be approximately 60MB/s. Clearly that's not being realized in these benchmarks. The SanDisk Ultra cards are rated at 30MB/s, and the UltraII cards are rated at 15MB/s. However, the graph above is an UltraII card, and compare it to the Ultra card here:
Both cards are significantly under performing their ratings in this benchmark. The Ultra card is rated twice as fast as the UltraII, yet is a noticeably worse performer in this benchmark. But, it also seems to do better at a 15KB write access than the UltraII, and worse at the UltraII's ideal 10KB write.
But, at the end of the day, your actual use should be your real benchmark. It doesn't really matter if your device performs great on an artificial benchmark, if it's terrible for your actual usage patterns.