Raspberry Pi 2 Model B Review
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 http://www.raspberrypi.org, http://www.raspberrypi.org/help/ or http://www.raspberrypi.org/resources/ … not to mention the excellent community forums at http://www.raspberrypi.org/forums/
Of course there are a lot of Raspbian, Raspberry Pi, and Debian books out there.
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|
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|
|ODROID C1 ADATA||790.6||512.3||385.4||384.4||391.0|
|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:
(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||# 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|
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||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|
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!
|Raspberry Pi B+||11.55||3.88|
|Raspberry Pi 2B||19.80||8.49|
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.
- A Closer Look
- Feature Comparison, Operating Systems, Software Compatibility
- Common Applications, GPIO, Multimedia, Hardware Compatibility
- (more) Hardware Compatibility, WiFi USB Stick Compatibility
- Documentation, Benchmarks
- (more) Benchmarks, Power Utilization, Support, Conclusion