Difference between revisions of "Flash Filesystem Benchmarks"

From eLinux.org
Jump to: navigation, search
(results are now available for 2.6.38)
(the scripts are available on an up-to-date gitorious repo)
Line 6: Line 6:
  
 
=== Test automation scripts ===
 
=== Test automation scripts ===
See [[Flash Filesystem Benchmarks Protocol|this page]] for more details.
 
 
 
Free Electrons created Python scripts that automate the execution of commands through a serial line (including bootloader and kernel booting), and measure the time taken to execute these commands. The scripts were designed to be generic, and support for new boards can easily be added by creating board specific Python definitions.  
 
Free Electrons created Python scripts that automate the execution of commands through a serial line (including bootloader and kernel booting), and measure the time taken to execute these commands. The scripts were designed to be generic, and support for new boards can easily be added by creating board specific Python definitions.  
  
A first version of these scripts can be found on [http://free-electrons.com/pub/utils/board-automation/] (link outdated), and are released under the terms of the GPLv2 license. Working board automation files are provided for the CALAO USB-A9263-C02, Beagle and IGEPv2 boards. An ARM root filesystem containing all the filesystem utilities is also given in the same location.
+
The current version of these scripts can be found on [https://gitorious.org/ffs-benchmarks/ffs-benchmarks gitorious], and are released under the terms of the GPLv2 license. Working board automation files are provided for the CALAO USB-A9263-C02 and IGEPv2 boards. You will need to build a root filesystem to run the tests on and create filesystems of different sizes (8, 32, 252 and 508 MB) to be tested ; both of which that have been used by Free Electrons will be available soon.
  
A description of what these scripts measure, and how, is available [[Flash Filesystem Benchmarks Protocol|here]].
+
'''A description of what these scripts measure, and how, is available [[Flash Filesystem Benchmarks Protocol|here]].'''
  
 
== Linux 2.6.39 results ==
 
== Linux 2.6.39 results ==

Revision as of 14:10, 18 July 2011

Free Electrons has performed flash filesystem benchmarks, with funding from the CE Linux Forum , and presented the results at ELC Europe 2010.

Test methodology

See our ELCE 2010 presentation for complete details and benchmark results.

Test automation scripts

Free Electrons created Python scripts that automate the execution of commands through a serial line (including bootloader and kernel booting), and measure the time taken to execute these commands. The scripts were designed to be generic, and support for new boards can easily be added by creating board specific Python definitions.

The current version of these scripts can be found on gitorious, and are released under the terms of the GPLv2 license. Working board automation files are provided for the CALAO USB-A9263-C02 and IGEPv2 boards. You will need to build a root filesystem to run the tests on and create filesystems of different sizes (8, 32, 252 and 508 MB) to be tested ; both of which that have been used by Free Electrons will be available soon.

A description of what these scripts measure, and how, is available here.

Linux 2.6.39 results

See this page for the results

Linux 2.6.38 results

See this page for the results

Linux 2.6.36 results

See this page for the results