Wizcode was founded in 2001. We now have more than 100,000 customers worldwide.
Storage card benchmark

Storage card benchmark

Comprehensive set of storage card and memory benchmarks for Windows Mobile to evaluate, report, and compare file system, low-level media and cache performance


Pocket Mechanic Professional storage card benchmarkA collection of different storage card benchmarks for Windows Mobile that will measure reading and writing speed, file system and low-level performance, cached vs. uncached operations and will produce a number of reports and charts to help evaluate the performance characteristics of the storage media.

File system buffered reading benchmark

Benchmarks native file system reading speed by creating and reading from a set of test files with different sizes of 4KB, 8KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB and 2MB to measure the effective size of the operating system reading buffer. Benchmarking results drop significantly when the reading buffer size is exceeded. Increasing the Windows CE file system cache size will improve the results from this benchmark.

File system unbuffered reading benchmark

This benchmark measures Windows Mobile file system reading performance without buffering.  Raw file system reading speed is benchmarked by creating and reading from a set of test files with different sizes of 4KB, 8KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB and 2MB. Unlike the previous benchmark this one uses specific algorithms for creating test files to use different clusters and therefore not allowing the operating system to buffer the reading operations. Because buffering is effectively bypassed this benchmark will score worse than the buffered benchmark.

Combined file system reading benchmark

Displays a comparison chart report that shows differences in buffered and unbuffered file system reading operations. Can be used to determine the size of the Windows CE file system reading cache.

Pocket Mechanic Professional unbuffered file system write benchmark
File system buffered writing benchmark

Benchmarks native file system writing speed by creating and writing of a set of test files with different sizes of 4KB, 8KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB and 2MB to measure the effective size of the operating system write-back cache. Benchmarking results drop significantly when the write-back buffer size is exceeded.

File system unbuffered writing benchmark

Measures Windows Mobile file system writing performance without using write-back caching.  Raw file system writing speed is benchmarked by creating and writing to a set of test files with different sizes of 4KB, 8KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB and 2MB. Unlike the buffered writing benchmark, this one uses specific algorithms for creating test files to occupy different clusters and therefore not allowing the operating system to buffer the writing operations. Because buffering is effectively bypassed, this benchmark will score worse than the buffered benchmark.

Combined file system writing benchmark

Displays a comparison chart report that shows differences in buffered and unbuffered file system writing operations. This benchmark can be used to determine the size of the Windows CE file system write-back cache.

File system general operations benchmark

Benchmarks file and folder creation, enumeration and other specific file operations that affect overall file system performance. Results are measured in file system operations per second.

Pocket Mechanic Professional file system write comparison
Buffered burst reading benchmark

This benchmark will read data chunks with sizes of 4KB, 8KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB and 2MB located in contiguous sectors and will measure the low-level reading speed of the storage media. Reading operations for each data chunk will be repeated using the same sectors again which should generate cache hits in case the storage card has cache on it. Therefore this benchmark can be used to measure the low-level hardware cache built in the storage card controller. Note that the hardware cache of the storage media is something different from the file system cache used by the operating system.

Unbuffered burst sector reading benchmark

Measures the low-level reading speed for reading data chunks with sizes of 4KB, 8KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB and 2MB. Unlike the previous benchmark that tries to generate cache hits this one will always seek to a different area of the storage media to avoid the built-in hardware cache of the storage card. Because the cache is bypassed this benchmark will score worse than the buffered burst reading benchmark.

Combined burst sector reading benchmark

Displays a comparison chart report that shows differences in buffered and unbuffered low-level reading speeds. This report can be used to determine the size of the hardware cache built in the controller of the storage card.

Pocket Mechanic Professional storage card benchmark results
Buffered burst writing benchmark

This benchmark will write data chunks with sizes of 4KB, 8KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB and 2MB located in contiguous sectors and will measure the low-level writing speed of the storage media. Writing operations for each data chunk will be repeated using the same sectors again which should generate cache hits in case the storage card has cache on it. Therefore this benchmark can be used to measure the low-level hardware write-back cache built in the storage card controller. Note that the hardware write-back cache of the storage media is something different from the file system write-back cache used by the operating system.

Unbuffered burst sector writing benchmark

Will measure the low-level reading speed for reading data chunks with sizes of 4KB, 8KB, 16KB, 32KB, 64KB, 128KB, 256KB, 512KB, 1MB and 2MB. Unlike the previous benchmark that tries to generate cache hits this one will always seek to a different area of the storage media to avoid the built-in hardware write-back cache of the storage card. Because the cache is bypassed this benchmark will score worse than the buffered burst read benchmark.

Combined burst sector writing benchmark

Displays a comparison chart report that shows differences in buffered and unbuffered low-level writing speeds. This report can be used to determine the size of the hardware write-back cache built in the controller of the storage card.

Pocket Mechanic Professional storage card results comparison
Benchmark results report

A summary of the scores of all benchmarks performed. Contains two important aggregated indices that show the overall hardware performance of the card (Hardware performance index) and the overall file system performance of the device on the card being benchmarked (File system performance index). The latter will vary from one manufacturer to another while the first one measures the hardware performance of the card.

Benchmark comparison

Can be used to graphically compare the benchmarking results to results from other storage cards, useful when evaluating a number of different storage cards.