Raspberry Pi vs Orange Pi vs Banana Pi 2016-03 Showdown by LoveRPi Let the battles of the Pi's begin! We compare the Raspberry Pi, Orange Pi, and Banana Pi family of boards. For more information, see https://www.loverpi.com/blogs/news/95250433-the-battle-of-the-pis
HTML result view exported from: https://openbenchmarking.org/result/1604010-GA-1604013GA09&grs&sro .
Raspberry Pi vs Orange Pi vs Banana Pi 2016-03 Showdown by LoveRPi Processor Motherboard Memory Disk Monitor OS Kernel Compiler File-System Screen Resolution Desktop Display Server Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi ODROID-C1+ Exynos ARMv7 rev 3 ARMv7 rev 5 @ 1.20GHz (4 Cores) sun8i 494MB 32GB 00000 Debian 8.3 3.4.110-sun8i (armv7l) GCC 4.9.2 ext4 1280x1440 ARMv7 rev 5 @ 1.30GHz (4 Cores) 1024MB 32GB 00000 + 8GB M8G1GC ARMv7 rev 5 @ 0.90GHz (4 Cores) BCM2709 Raspberry Pi 2 Model B Rev 1.1 925MB 8GB SD Raspbian 8.0 4.1.13-v7+ (armv7l) LXDE 0.7.2 X Server 1.16.4 1824x984 ARMv7 rev 4 @ 1.20GHz (4 Cores) BCM2709 Raspberry Pi 3 Model B Rev 1.2 63GB 00000 Raspbian GNU/Linux 8 4.1.20-v7+ (armv7l) ARMv7 rev 3 @ 1.01GHz (4 Cores) Allwinner sun6i (A31) Family Sinovoip BPI-M2 1024MB 129GB 00000 Ubuntu 14.04 4.4.1-sunxi (armv7l) GCC 4.8.4 ARMv7 rev 5 @ 1.80GHz (8 Cores) sun8i 2048MB 8GB M8G1GC + 129GB TO Ubuntu 15.10 3.4.39-BPI-M3-aufs (armv7l) GCC 5.2.1 20151010 aufs 1920x2160 ARMv7 rev 1 @ 1.54GHz (4 Cores) ODROIDC 836MB 129GB TO Ubuntu 14.04 3.10.80-131 (armv7l) GCC 4.9.2 ext4 Exynos ARMv7 rev 3 @ 1.40GHz (8 Cores) ODROID-XU3 2048MB S275HL Ubuntu 15.10 3.10.92-76 (armv7l) GCC 5.2.1 20151010 1920x3240 OpenBenchmarking.org Compiler Details - Orange Pi One on Armbian: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Orange Pi PC on Armbian: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Orange Pi Plus on Armbian: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Raspberry Pi 2 on Raspbian: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv6 --with-float=hard --with-fpu=vfp -v - Raspberry Pi 3 on Raspbian: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv6 --with-float=hard --with-fpu=vfp -v - Banana Pi M2 by LoveRPi: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libmudflap --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Banana Pi M3 by LoveRPi: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - ODROID-C1+: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Exynos ARMv7 rev 3: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v Processor Details - Orange Pi One on Armbian: Scaling Governor: cpufreq-sunxi interactive - Orange Pi PC on Armbian: Scaling Governor: cpufreq-sunxi interactive - Orange Pi Plus on Armbian: Scaling Governor: cpufreq-sunxi interactive - Raspberry Pi 2 on Raspbian: Scaling Governor: BCM2835 Freq ondemand - Raspberry Pi 3 on Raspbian: Scaling Governor: BCM2835 Freq ondemand - Banana Pi M2 by LoveRPi: Scaling Governor: cpufreq-dt ondemand - Banana Pi M3 by LoveRPi: Scaling Governor: sunxi-iks interactive - ODROID-C1+: Scaling Governor: meson_cpufreq performance - Exynos ARMv7 rev 3: Scaling Governor: exynos_cpufreq performance
Raspberry Pi vs Orange Pi vs Banana Pi 2016-03 Showdown by LoveRPi encode-flac: WAV To FLAC himeno: Poisson Pressure Solver c-ray: Total Time openssl: RSA 4096-bit Performance smallpt: Global Illumination Renderer; 100 Samples john-the-ripper: Blowfish mafft: Multiple Sequence Alignment Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi ODROID-C1+ Exynos ARMv7 rev 3 229.54 64.38 365.94 16 1665 509 228.09 68.23 344.52 17.20 1547 550 62.45 231.38 68.01 350.07 17.13 1549 540 63.17 314.58 33.29 505.44 11.93 2175 387 75.46 237.30 60.28 250.79 20.60 1390 599 61.06 288.16 61.26 431.10 13.40 1954 438 70.58 31.80 136.14 43.30 621 1408 29.72 197.76 80.43 315.18 18.90 1577 489 49.78 54.18 164.73 98.49 50.03 578 1043 18.27 OpenBenchmarking.org
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC Banana Pi M2 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian 70 140 210 280 350 SE +/- 0.09, N = 5 SE +/- 0.02, N = 5 SE +/- 1.34, N = 5 SE +/- 0.16, N = 5 SE +/- 1.01, N = 5 SE +/- 1.46, N = 5 SE +/- 1.30, N = 5 SE +/- 1.73, N = 5 288.16 54.18 197.76 229.54 228.09 231.38 314.58 237.30 -logg 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
OpenSSL Performance / Cost - RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second Per Dollar, More Is Better OpenSSL 1.0.1g Performance / Cost - RSA 4096-bit Performance Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 3 on Raspbian 0.36 0.72 1.08 1.44 1.8 0.30 0.54 0.68 0.51 1.60 1.15 0.44 0.59 1. Banana Pi M2 by LoveRPi: $45 reported cost. 2. Banana Pi M3 by LoveRPi: $80 reported cost. 3. Exynos ARMv7 rev 3: $74 reported cost. 4. ODROID-C1+: $37 reported cost. 5. Orange Pi One on Armbian: $10 reported cost. 6. Orange Pi PC on Armbian: $15 reported cost. 7. Orange Pi Plus on Armbian: $39 reported cost. 8. Raspberry Pi 3 on Raspbian: $35 reported cost.
John The Ripper Performance / Cost - Test: Blowfish OpenBenchmarking.org Real C/S Per Dollar, More Is Better John The Ripper 1.8.0 Performance / Cost - Test: Blowfish Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 3 on Raspbian 11 22 33 44 55 9.73 17.60 14.09 13.22 50.90 36.67 13.85 17.11 1. Banana Pi M2 by LoveRPi: $45 reported cost. 2. Banana Pi M3 by LoveRPi: $80 reported cost. 3. Exynos ARMv7 rev 3: $74 reported cost. 4. ODROID-C1+: $37 reported cost. 5. Orange Pi One on Armbian: $10 reported cost. 6. Orange Pi PC on Armbian: $15 reported cost. 7. Orange Pi Plus on Armbian: $39 reported cost. 8. Raspberry Pi 3 on Raspbian: $35 reported cost.
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian 40 80 120 160 200 SE +/- 0.08, N = 3 SE +/- 0.49, N = 3 SE +/- 0.69, N = 3 SE +/- 0.14, N = 3 SE +/- 0.16, N = 3 SE +/- 0.32, N = 3 SE +/- 0.04, N = 3 SE +/- 0.47, N = 3 SE +/- 0.37, N = 3 61.26 31.80 164.73 80.43 64.38 68.23 68.01 33.29 60.28 1. (CC) gcc options: -O3
Meta Performance Per Dollar Performance Per Dollar OpenBenchmarking.org Performance Per Dollar, More Is Better Meta Performance Per Dollar Performance Per Dollar Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 3 on Raspbian 5 10 15 20 25 3.80 6.18 5.67 5.30 19.65 14.12 5.34 6.48 1. Banana Pi M2 by LoveRPi: $45 reported cost. Average result: 170.89. 2. Banana Pi M3 by LoveRPi: $80 reported cost. Average result: 494.37. 3. Exynos ARMv7 rev 3: $74 reported cost. Average result: 419.25. 4. ODROID-C1+: $37 reported cost. Average result: 196.11. 5. Orange Pi One on Armbian: $10 reported cost. Average result: 196.46. 6. Orange Pi PC on Armbian: $15 reported cost. Average result: 211.81. 7. Orange Pi Plus on Armbian: $39 reported cost. Average result: 208.38. 8. Raspberry Pi 3 on Raspbian: $35 reported cost. Average result: 226.63.
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian 110 220 330 440 550 SE +/- 0.02, N = 3 SE +/- 0.24, N = 3 SE +/- 0.13, N = 3 SE +/- 0.19, N = 3 SE +/- 0.37, N = 3 SE +/- 2.95, N = 3 SE +/- 1.06, N = 3 SE +/- 0.74, N = 3 SE +/- 0.11, N = 3 431.10 136.14 98.49 315.18 365.94 344.52 350.07 505.44 250.79 1. (CC) gcc options: -lm -lpthread -O3
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1g RSA 4096-bit Performance Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian 11 22 33 44 55 SE +/- 0.00, N = 3 SE +/- 0.50, N = 3 SE +/- 0.90, N = 6 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.75, N = 6 13.40 43.30 50.03 18.90 16.00 17.20 17.13 11.93 20.60 1. (CC) gcc options: -march=armv7-a -O3 -lssl -lcrypto -ldl
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian 500 1000 1500 2000 2500 SE +/- 0.58, N = 3 SE +/- 1.33, N = 3 SE +/- 0.33, N = 3 SE +/- 1.67, N = 3 SE +/- 0.00, N = 3 SE +/- 3.51, N = 3 SE +/- 0.67, N = 3 SE +/- 5.90, N = 3 SE +/- 1.86, N = 3 1954 621 578 1577 1665 1547 1549 2175 1390 1. (CXX) g++ options: -fopenmp
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian 300 600 900 1200 1500 SE +/- 0.33, N = 3 SE +/- 5.24, N = 3 SE +/- 7.51, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 SE +/- 2.19, N = 3 438 1408 1043 489 509 550 540 387 599 1. (CC) gcc options: -fopenmp
Himeno Benchmark Performance / Cost - Poisson Pressure Solver OpenBenchmarking.org MFLOPS Per Dollar, More Is Better Himeno Benchmark 3.0 Performance / Cost - Poisson Pressure Solver Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi One on Armbian Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 3 on Raspbian 2 4 6 8 10 1.36 0.40 2.23 2.17 6.44 4.55 1.74 1.72 1. Banana Pi M2 by LoveRPi: $45 reported cost. 2. Banana Pi M3 by LoveRPi: $80 reported cost. 3. Exynos ARMv7 rev 3: $74 reported cost. 4. ODROID-C1+: $37 reported cost. 5. Orange Pi One on Armbian: $10 reported cost. 6. Orange Pi PC on Armbian: $15 reported cost. 7. Orange Pi Plus on Armbian: $39 reported cost. 8. Raspberry Pi 3 on Raspbian: $35 reported cost.
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Banana Pi M2 by LoveRPi Banana Pi M3 by LoveRPi Exynos ARMv7 rev 3 ODROID-C1+ Orange Pi PC on Armbian Orange Pi Plus on Armbian Raspberry Pi 2 on Raspbian Raspberry Pi 3 on Raspbian 20 40 60 80 100 SE +/- 0.81, N = 3 SE +/- 0.14, N = 3 SE +/- 0.31, N = 4 SE +/- 1.37, N = 6 SE +/- 2.10, N = 6 SE +/- 0.78, N = 3 SE +/- 1.02, N = 3 SE +/- 2.58, N = 6 70.58 29.72 18.27 49.78 62.45 63.17 75.46 61.06 1. (CC) gcc options: -O3 -lm -lpthread
Phoronix Test Suite v10.8.5