ベンチマーク

1. Dhrystone

http://garbo.uwasa.fi/pub/pub/pc/source/dhrys.zip を使用 (参考: http://www.thinkit.co.jp/cert/article/0609/10/1/2.htm)

Running dhrystone (Level 1 optimization, without registers)
./dhrystone
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 89285 dhrystones/second
./dhrystone
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 89285 dhrystones/second
./dhrystone
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 87719 dhrystones/second


Running dhrystone (Level 1 optimization, with registers)
./dhrystoneR
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 96153 dhrystones/second
./dhrystoneR
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 96153 dhrystones/second
./dhrystoneR
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 98039 dhrystones/second


Running dhrystone (Level 2 optimization, without registers)
./dhrystoneO
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 161290 dhrystones/second
./dhrystoneO
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 161290 dhrystones/second
./dhrystoneO
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 161290 dhrystones/second


Running dhrystone (Level 2 optimization, with registers)
./dhrystoneRO
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 161290 dhrystones/second
./dhrystoneRO
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 161290 dhrystones/second
./dhrystoneRO
Dhrystone(1.1) time for 50000 passes = 0
This machine benchmarks at 161290 dhrystones/second

2. bonnie++

2.1. SD カード

  • カーネル: Linux 2.6.22.1-pylone0
  • ホストコントローラ: S3C2440A MMC/SD/SDIO Controller
  • ファイルシステム: ext3
  • メディア: SanDisk SDSDB-2048-J60
bonnie++ -u root -d /mnt/mmc
Using uid:0, gid:0.
Writing with putc()...done
Writing intelligently...done
Rewriting...done
Reading with getc()...done
Reading intelligently...done
start 'em...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
bishop         300M   683  93  2499  71  2048  60   806  99  5563  90  64.4   7
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   896  93 19925 100  1381  90   823  85 +++++ +++  1277  84
bishop,300M,683,93,2499,71,2048,60,806,99,5563,90,64.4,7,16,896,93,19925,100,1381,90,823,85,+++++,+++,1277,84

2.2. USB メモリ

  • カーネル: Linux 2.6.22.1-pylone0
  • ホストコントローラ: S3C2440A USB Host Controller
  • ファイルシステム: ext3
  • メディア: ELECOM MF-AU201GSV
bishop:~# bonnie++ -u root -d /media/usb
Using uid:0, gid:0.
Writing with putc()...done
Writing intelligently...done
Rewriting...done
Reading with getc()...done
Reading intelligently...done
start 'em...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
bishop         300M   741  95   841  18   419   7   815  93   959   5  17.5   2
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   744  77 19914 100   641  42   586  60 +++++ +++   607  39
bishop,300M,741,95,841,18,419,7,815,93,959,5,17.5,2,16,744,77,19914,100,641,42,586,60,+++++,+++,607,39

2.3. NAND (via MTD)

  • カーネル: Linux 2.6.22.1-pylone0
  • ホストコントローラ: S3C2440A NAND Controller
  • ファイルシステム: jffs2
  • メディア: Samsung K9K1G08U0A
bishop:~# bonnie++ -u root -s 50 -r 24 -d /tmp
Using uid:0, gid:0.
Writing with putc()...done
Writing intelligently...done
Rewriting...done
Reading with getc()...done
Reading intelligently...done
start 'em...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
Create files in random order...done.
Stat files in random order...done.
Delete files in random order...done.
Version  1.03       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
bishop          50M   691  94  2547  71  3181  71   901  98 29691  99  2627  99
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   898  93 19879 100  1390  91   908  93 +++++ +++  1320  87
bishop,50M,691,94,2547,71,3181,71,901,98,29691,99,2626.7,99,16,898,93,19879,100,1390,91,908,93,+++++,+++,1320,87
cc