Difference between revisions of "Flash Filesystem Benchmarks"

From eLinux.org
Jump to: navigation, search
Line 5: Line 5:
 
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 complete details of what tests are performed and how measurements are made are available in the [[Flash Filesystem Benchmarks Protocol]] page.
 
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 complete details of what tests are performed and how measurements are made are available in the [[Flash Filesystem Benchmarks Protocol]] page.
  
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 [[http://www.calao-systems.com/articles.php?lng=en&pg=5932|CALAO USB-A9263-C02]] and [[http://www.igep.es/index.php?option=com_content&view=article&id=46&Itemid=55|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.
+
The current version of these scripts can be found in a Git repository 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 [http://www.calao-systems.com/articles.php?lng=en&pg=5932 CALAO USB-A9263-C02] and [http://www.igep.es/index.php?option=com_content&view=article&id=46&Itemid=55 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.
  
 
== Results ==
 
== Results ==

Revision as of 01:01, 27 July 2011

Free Electrons has performed flash filesystem benchmarks, with funding from the CE Linux Forum. This page is the starting point to present how those tests are performed and what results were obtained.

Test methodology

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 complete details of what tests are performed and how measurements are made are available in the Flash Filesystem Benchmarks Protocol page.

The current version of these scripts can be found in a Git repository 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.

Results

Comparison of different versions of the Kernel

See Flash Filesystem Benchmarks Kernel Evolution to find possible regressions

Linux 2.6.39 results

See Flash Filesystem Benchmarks 2.6.39 for the results

Linux 2.6.38 results

See Flash Filesystem Benchmarks 2.6.38 for the results

Linux 2.6.36 results

See Flash Filesystem Benchmarks 2.6.36 for the results

Presentations of the results

Previous results of those benchmarks were presented: