前回は Raspberry Pi3 に色々な OS を入れてみました。結果、動くものの (本来これだけですごいのですが)、やはり重い。標準 OS である Raspbian でも、個人的にはモッサリという感触でした。
スペック的には相当進化している Raspberry Pi3 なのに… ただ、初代よりは速いんですよね確実に。
どれくら違うのだろう?
というわけで、手元にある初代 Raspberry Pi Model B (以下 Pi1) と Pi3 で、性能測定比較を行ってみました。
正直な話、すでに Web に結果がゴロゴロしてそうなのですが、そこはググらないように気をつけて、自力でやってみます。
Linux のベンチマークとしては UnixBench なるものがメジャーなようなので、それで測定を行います。同じ SD カード使用したので、どちらも OS は Raspbian です。
#UnixBench を使うのははじめてなのですが、すごく簡単にできました。
# wget https://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz
# tar xvf UnixBench5.1.3.tgz
# cd UnixBench
# make
# ./Run -c 1
なお、初代 Pi は 1 コアなので、Pi3 も 1 コアのみの測定を行って比較します。
詳細は以下に示しますが、Pi1 がスコア 75.3,Pi3 がスコア 295.1 と、4 倍近い性能差で Pi3 が圧倒するという結果となりました。
(本当に 1 コアしか使っていないのか!?と思ってしまいますが、4 コア使って 4 倍ってのも、それはそれでおかしい。^-^;)
■Pi1 (ARM1176JZF-S)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 1674363.5 143.5
Double-Precision Whetstone 55.0 241.4 43.9
Execl Throughput 43.0 165.9 38.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 28382.3 71.7
File Copy 256 bufsize 500 maxblocks 1655.0 9476.3 57.3
File Copy 4096 bufsize 8000 maxblocks 5800.0 80361.4 138.6
Pipe Throughput 12440.0 132140.4 106.2
Pipe-based Context Switching 4000.0 18407.0 46.0
Process Creation 126.0 454.2 36.0
Shell Scripts (1 concurrent) 42.4 364.6 86.0
Shell Scripts (8 concurrent) 6.0 46.7 77.8
System Call Overhead 15000.0 307303.3 204.9
========
System Benchmarks Index Score 75.3
■Pi3 (ARM Cortex-A53)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 4364733.0 374.0
Double-Precision Whetstone 55.0 740.0 134.5
Execl Throughput 43.0 628.9 146.3
File Copy 1024 bufsize 2000 maxblocks 3960.0 148812.0 375.8
File Copy 256 bufsize 500 maxblocks 1655.0 43556.5 263.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 345322.7 595.4
Pipe Throughput 12440.0 315279.0 253.4
Pipe-based Context Switching 4000.0 59449.7 148.6
Process Creation 126.0 2460.4 195.3
Shell Scripts (1 concurrent) 42.4 1903.2 448.9
Shell Scripts (8 concurrent) 6.0 393.6 656.0
System Call Overhead 15000.0 696265.3 464.2
========
System Benchmarks Index Score 295.1
時間があるときに、他マシンでも測定を行って比較してみたいと思います。