Raspberry Pi 2 Model B Review

Documentation

I was surprised to find a thick “Raspberry Pi Quick Start Guide & Safety Instruction Manual” packaged with my new Pi’s. It has eight pages of introductory material in sixteen languages to help new users get started, unfortunately it does not provide a link to https://www.raspberrypi.org, https://www.raspberrypi.org/help/  or https://www.raspberrypi.org/resources/ … not to mention the excellent community forums at https://www.raspberrypi.org/forums/

Of course there are a lot of Raspbian, Raspberry Pi, and Debian books out there.

Benchmarks

Booting & Launching Apps

System boot times and application launch times are very important metrics to users, as they are a measure of how “snappy” a system is.

Launch Times media Start Web 1 Web 2 Shell 1 Shell 2 File 1 File 2
Raspberry Pi B+ ADATA 42 15 12 3 2 3 2
Raspberry Pi 2 B ADATA 22.9 8.2 2.5 1 0.5 1 0.5
MIPS CI20 eMMC 115 25 9 4 2 7 2
Banana Pro ADATA 35 3 2 1 0.5 1 0.5
ODROID-C1 ADATA 36.9 11.5 6.8 1.3 0.9 1.8 0.9
ODROID-C1 ADATA UHS 35.4 9.4 6.9 1.2 0.9 1.6 0.8
ODROID-C1 EeMMC 25.4 8.9 6.7 1.1 1.1 1.1 0.7

The Raspberry Pi 2 Model B does extremely well – it boots ~10% faster than the ODROID C1 boots with an eMMC module.

Surprisingly, the dual core Banana Pro has the fastest application launch times.

Of course, the different boards tend to use different web and file browsers, which influences the results.

Compiling GNU Emacs 24.4

I decided to add a real-world large project compilation in order to show the effect of multiple cores on compiling large software projects.

In order to see how the new Pi does, I went back and re-tested some of the other boards for comparison.

Make -j 1 -j 2 -j 4 -j 6 -j 8
Banana Pro 1189.6 724.1 722.4 729.9 739.7
ODROID C1 ADATA 790.6 512.3 385.4 384.4 391.0
ODROID-C1 eMMC 762.0 471.7 382.6 375.6 366.6
MIPS Create CI20 1459.5 899.5 922.8 923.0 920.4
Raspberry Pi Model B+ 2770.2 2794.7 2787.0 2771.5 2765.9
Raspberry Pi 2 Model B 933.3 575.9 403.8 409.2 408.4

I thought a chart would help visualize the difference in compilation times:

Raspberry Pi 2 Model B Review     @ https://Mikronauts.com

(click on chart for a larger version)

Do I really have to comment on how much faster the new Pi 2 is???

The ODROID C1 does extremely well, usually slightly beating the P2.

SysBench 0.4.12

Sysbench # Cores CPU (sec) Mem (MB/sec)
Raspberry Pi B+ 1 507.0 88.9
Raspberry Pi 2B 1 295.3 174.4
Raspberry Pi 2B 2 149.9 348.5
Raspberry Pi 2B 4 74.7 648.5
Banana Pro 1 291.6 222.4
Banana Pro 2 147.6 422.3
MIPS CI20 1 138.8 174.7
MIPS CI20 2 69.2 237.0
C1 1 212.8 288.3
C1 2 110.1 554.5
C1 4 57.9 998.3

Sysbench CPU results show total execution time in seconds for the same amount of work, which is why the CPU dual threaded results show twice the time on the single core Raspberry Pi, and half on the dual core Banana Pi.

The best Sysbench single and dual core CPU performance was from the MIPS CI20, followed by the ODROID-C1. The Raspberry Pi 2 Model B’s CPU score was neck to neck with the Banana Pro. The quad core C1 had the best CPU result.

The highest memory bandwidth was obtained by the ODROID-C1, followed by the Raspberry Pi 2 Model B.

iperf 2.0.5

iPerf Type iperf iperf -w 128k
Raspberry Pi B+ 100Mbps 47.6 47.6
Raspberry Pi 2B 100Mbps 94.2 94.2
Raspberry Pi 2B USB GigE 178.0 176.0
Banana Pro 100Mbps 96.4 94.4
Banana Pro 1000Mbps 653.0 487.0
Banana Pro WiFi 30.1 28.1
MIPS CI20 100Mbps 27.5 27.7
MIPS CI20 WiFi 0.8 0.8
ODROID-C1 100Mbps 83.7 83.7
ODROID-C1 1000Mbps 386.0 355.0

Results shown are in megabits per second

The new Raspberry Pi 2 Model B almost doubles its Ethernet performance compared to its predecessors!

The Gigabit equipped Banana Pro and ODROID C1 get much better results, and would get even better results if tuned.

I had a Linksys USB3.0 Gigabit Ethernet adapter handy, so I tried it with the new Pi – and obtained a decent speedup!

NBench  2.2.3

nbench Integer FP
Raspberry Pi B+ 11.55 3.88
Raspberry Pi 2B 19.80 8.49
MIPS CI20 18.08 3.88
Banana Pro 20.23 8.67
ODROID-C1 30.20 10.50

Results are an index relative to a Pentium 90 with 256KB L2 cache.

These single core results are quite interesting, with the ODROID C1 dominating the field.

Article Index

  1. Introduction
  2. A Closer Look
  3. Feature Comparison, Operating Systems, Software Compatibility
  4. Common Applications, GPIO, Multimedia, Hardware Compatibility
  5. (more) Hardware Compatibility, WiFi USB Stick Compatibility
  6. Documentation, Benchmarks
  7. (more) Benchmarks, Power Utilization, Support, Conclusion

Pages: 1 2 3 4 5 6 7

If you liked this article, please help us grow! "Like" us and let your friends know with the Twitter and Facebook buttons at the top left - We appreciate your support!