Raspberry Pi Benchmarks: V4B, V3B+, V3B, V2B, V1B & Pi Zero

posted Oct 11, 2019, 3:32 AM by Tom Pedersen   [ updated Nov 3, 2019, 2:56 AM ]
I recently re-ran a series of benchmarks on my collection of Raspberry Pi's to see what I had to work with for upcoming projects.  CPU, I/O, network and browser benchmarks below were completed on RPI Zero, V1 Model B, V2 Model B, V3 Model B,  V3 Model B+ and V4 Model B.  Results/comparisons may be useful to others.


Config and Tools

Simple test - booted/ran a series of benchmarks on all RaspberryPis using the same SD card and power supply.  Card was loaded with the latest version of Raspbian plus a couple of common profiling and benchmarking tools.  Setup notes:

Hardware

Software

  • O/S:  Raspbian 10 (buster) via NOOBS 3.2.1, Dated: 2019-09-30.  
    Installed Hardinfo (v0.6=alpha) profiling & CPU benchmark tool from repository ("sudo apt-get install hardinfo")
  • Project page @ https://github.com/lpereira/hardinfo.  
    Doc/usage via "hardinfo --help"
  • Installed sysbench (v0.4.12) benchmark tool from RPI repository ("sudo apt-get install sysbench")
    Project page @ https://github.com/akopytov/sysbench
    Doc/usage via "sysbench --help"sysbench 
  • Installed iperf (v2.0.13) network speed tester from RPI resository.  Homepage @ https://iperf.fr/
  • Hardinfo, sysbench and iperf ran via script in terminal window on GUI desktop (script attached below)
  • Browser tests completed using default browser (chromium) via BrowserBench.org (graphics, java script, etc)

Hardinfo

Profile Summary

Raspberry Pi 4 Model B Rev 1.1 RaspberryPi 3,
Model B+ Rev 1.3
RaspberryPi 3,
Model B Rev 1.2
RaspberryPi 2, 
Model B Rev 1.1
Raspberry Pi 1,   Model B Rev 2 RaspberryPi 
Zero W Rev 1.1
Processor Broadcom BCM2711, Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz Broadcom BCM2837B0, Quad-core Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz Broadcom BCM2837, Quad-core 64bit CPU @ 1.2GHz Broadcom BCM2836, Quad-core ARM Cortex-A7 @ 900MHz Broadcom BCM2835, Single-core ARM1176JZF-S @ 700MHz Broadcom BCM2835, Single-core ARMv7-A @ 1GHz
Memory 3999MB (364MB used) 948MB
(185MB used)
948MB (154MB used) 949MB (187MB used) 443MB (153MB used) 443MB
(158MB used)
O/S Raspbian GNU/Linux 10 (buster) Raspbian GNU/Linux 10 (buster) Raspbian GNU/Linux 10 (buster) Raspbian GNU/Linux 10 (buster) Raspbian GNU/Linux 10 (buster) Raspbian GNU/Linux 10 (buster)

A number of hardware updates over the years, see also:   Socialcompare.com's Raspberrypi Models Comparison

CPU Benchmarks


Google Chart




Sysbench 

Sequential I/O Benchmarks

Sequential Writes w/ file create

"sysbench --test=fileio --file-test-mode=seqwr --validate run"


Sequential Reads

"sysbench --test=fileio --file-test-mode=seqrd --validate run"



Random I/O Benchmarks

Random Writes

"sysbench --test=fileio --file-test-mode=rndwr --validate run"

Random Reads

"sysbench --test=fileio --file-test-mode=rndrd --validate run"



Threads

"sysbench --num-threads=4 --test=threads --validate run"




BrowserBench 

Tested using Chromium via http://browserbench.org/ 

 
PI4 Model B

PI3 Model B+
PI3 PI2 PI1 Model B PI Zero
Motion Mark  8.12
 5.63
5.09 1.98 1 1
Speedometer  18.44  7.77 6.97 4.18 .7 1.06
JetStream  23.47  17.142 14.744 8.6197 1.5255 2.5604

Google Chart




Network (iperf)

Ethernet only - no WiFi testing


Notes

That's it for now 


---------------
*Kickback Alert! T. Pedersen Ventures is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.