OrangePi4 rv64imafdcvsu testing with a T-HEAD Light Lichee Pi 4A configuration for 8GB DDR board and vs-drmdrmfb on Debian GNU/Linux trixie/sid via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2311191-NE-2311152NE33&grs&rdt .
OrangePi4 Processor Motherboard Memory Disk Graphics Network Chipset Audio Monitor OS Kernel Display Server Compiler File-System Screen Resolution Desktop OpenGL Vulkan ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 ARMv8 Cortex-A72 @ 1.42GHz (6 Cores) OrangePi RK3399 AI boards based on Rockchip 4096MB 64GB SD64G Ubuntu 18.04 4.4.179-g323a56f1-dirty (aarch64) X Server 1.19.3 GCC 10.3.0 ext4 1024x768 Rockchip ARMv8 Cortex-A76 @ 1.80GHz (6 Cores / 8 Threads) Orange Pi 5 8GB 32GB SD32G llvmpipe Debian 11 5.10.110-rockchip-rk3588 (aarch64) Xfce 4.16 X Server 1.20.11 4.5 Mesa 20.3.5 (LLVM 11.0.1 128 bits) GCC 10.2.1 20210110 Radxa ROCK 5B 16GB Realtek RTL8125 2.5GbE Ubuntu 20.04 5.10.66-27-rockchip-gea60d388902d (aarch64) GCC 9.4.0 Rockchip ARMv8 Cortex-A55 @ 1.99GHz (4 Cores) Radxa ROCK3 Model A 2048MB 4.19.193-58-rockchip-gbac1feba87f0 (aarch64) SiFive RISC-V @ 1.50GHz (4 Cores) StarFive VisionFive V2 4096MB 16GB SC16G Debian GNU/Linux bookworm/sid 5.15.0-starfive (riscv64) X Server 1.3.204 GCC 11.3.0 ARMv8 Cortex-A53 @ 1.20GHz (4 Cores) BCM2835 Raspberry Pi 3 Model B Rev 1.2 909MB Debian 11 5.10.92-v8+ (aarch64) LXDE X Server 1.20.11 GCC 10.2.1 20210110 Loongson-3A6000 (4 Cores / 8 Threads) O.E.M (Loongson-UDK2018-V4.0.05494-stable202305 BIOS) Loongson LLC Hyper Transport Bridge 8GB 2048GB SAMSUNG MZVLB2T0HMLB-000H1 gsgpudrmfb Loongson LLC Device 7a37 ASM-156FCT Realtek RTL8111/8168/8411 Loongnix 20 4.19.0-19-loongson-3 (loongarch64) X Server 1.20.4 GCC 8.3.0 xfs 1920x1080 Unknown @ 1.50GHz (4 Cores) miniITX-E2000Q Board 2023 1536MB 32GB SD32G Ubuntu 20.04 4.19.246-phytium-embeded+ (aarch64) X Server 1.20.13 1.1.182 GCC 9.4.0 ext4 rv64imafdcvsu @ 1.85GHz (4 Cores) T-HEAD Light Lichee Pi 4A configuration for 8GB DDR board 8GB 8GB 8GTF4R vs-drmdrmfb Debian GNU/Linux trixie/sid 5.10.113-g7b352f5ac2ba (riscv64) X Server 1.20.10 GCC 13.2.0 1280x720 OpenBenchmarking.org Compiler Details - ARMv8 Cortex-A72: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - Rockchip ARMv8 Cortex-A76: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-mutex --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - RK3588: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - RK3566: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - jh7110: --build=riscv64-linux-gnu --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-multilib --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=riscv64-linux-gnu --program-prefix=riscv64-linux-gnu- --target=riscv64-linux-gnu --with-abi=lp64d --with-arch=rv64gc --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - BCM2837: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-mutex --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - ls3a6000: --build=loongarch64-linux-gnu --disable-emultls --disable-host-shared --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-libsanitizer --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --enable-tls --host=loongarch64-linux-gnu --program-prefix=loongarch64-linux-gnu- --target=loongarch64-linux-gnu --with-abi=lp64 --with-arch=loongarch64 --with-default-libstdcxx-abi=new --with-gcc-major-version-only -v - E2000Q: --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - th1520: --build=riscv64-linux-gnu --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-multilib --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=riscv64-linux-gnu --program-prefix=riscv64-linux-gnu- --target=riscv64-linux-gnu --with-abi=lp64d --with-arch=rv64gc --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v Processor Details - ARMv8 Cortex-A72: Scaling Governor: cpufreq-dt performance - Rockchip ARMv8 Cortex-A76: Scaling Governor: cpufreq-dt performance - RK3588: Scaling Governor: cpufreq-dt performance - RK3566: Scaling Governor: cpufreq-dt performance - jh7110: Scaling Governor: starfive-cpufreq ondemand - BCM2837: Scaling Governor: cpufreq-dt ondemand - E2000Q: Scaling Governor: scmi ondemand - th1520: Scaling Governor: light-cpufreq ondemand Python Details - ARMv8 Cortex-A72: Python 2.7.17 + Python 3.6.9 - Rockchip ARMv8 Cortex-A76: Python 3.9.2 - RK3588: Python 2.7.18 + Python 3.8.10 - RK3566: Python 2.7.18rc1 + Python 3.8.10 - jh7110: Python 3.10.5 - BCM2837: Python 3.9.2 - ls3a6000: Python 2.7.16 + Python 3.7.3 - E2000Q: Python 3.8.10 - th1520: Python 3.11.6 Environment Details - Rockchip ARMv8 Cortex-A76: QTWEBENGINE_CHROMIUM_FLAGS="--no-sandbox --disable-es3-gl-context --ignore-gpu-blacklist --ignore-gpu-blocklist --enable-accelerated-video-decode" GST_DEBUG_NO_COLOR=1 Security Details - Rockchip ARMv8 Cortex-A76: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable: Unprivileged eBPF enabled + srbds: Not affected + tsx_async_abort: Not affected - RK3588: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected - RK3566: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected - BCM2837: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Not affected + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected - E2000Q: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Mitigation of PTI + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable + srbds: Not affected + tsx_async_abort: Not affected Kernel Details - BCM2837: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 - ls3a6000: Transparent Huge Pages: always - E2000Q: Transparent Huge Pages: always
OrangePi4 pybench: Total For Average Test Times cachebench: Write scimark2: Monte Carlo cpp-perf-bench: Stepanov Abstraction cachebench: Read cpp-perf-bench: Stepanov Vector fhourstones: Complex Connect-4 Solving cpp-perf-bench: Rand Numbers cpp-perf-bench: Function Objects ipc-benchmark: TCP Socket - 128 cachebench: Read / Modify / Write compress-7zip: Decompression Rating ipc-benchmark: FIFO Named Pipe - 128 ipc-benchmark: Unnamed Pipe - 128 scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation scimark2: Fast Fourier Transform ipc-benchmark: Unnamed Unix Domain Socket - 128 scimark2: Composite smallpt: Global Illumination Renderer; 128 Samples coremark: CoreMark Size 666 - Iterations Per Second compress-7zip: Compression Rating sudokut: Total Time core-latency: Average Latency Between CPU Cores aobench: 2048 x 2048 - Total Time sample-program: cpp-perf-bench: Math Library cpp-perf-bench: Atol cpp-perf-bench: Ctype ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 5346 6690.059980 48.75 76.167 4559.548645 198.200 3699.2 3391.369 32.924 1195818 13222.799841 7643 1233198 1221278 89.18 172.96 376.44 13.96 904205 140.25 123.782 32199.319132 4888 48.279 442.8192 118.367 51.724 1465.482 197.912 129.991 1800 14742.057178 89.85 42.140 8743.122697 110.907 5456.0 1841.790 18.943 1546329 23240.942629 17616 2043103 2067163 305.51 320.01 868.30 31.60 932759 323.05 36.532 87957.321894 15042 22.215 142.378 47.630 10.592 554.511 95.267 82.858 1773 9107.764704 94.79 37.368 9176.142245 102.115 5316.0 1786.931 19.130 1735348 24244.711146 17962 2318709 2322171 314.37 345.86 914.30 31.80 970148 340.22 34.956 90167.972474 15368 19.936 141.303 47.428 10.250 545.563 93.239 76.846 6686 7523.997187 44.36 88.150 3759.289487 221.546 2843.5 3649.027 27.238 516981 3797.478152 6105 897205 920318 57.93 93.75 150.28 10.65 510254 71.39 144.651 29454.426412 1893 94.415 149.676 159.145 36.681 1853.008 299.634 154.138 12936 5231.327263 28.15 156.965 1587.811253 364.007 3041.9 4116.429 34.297 416685 2007.994407 5787 842592 898346 45.36 69.84 124.14 15.45 425077 56.59 385.876 19832.584584 2965 105.921 84.1653 318.551 74.871 4487.644 441.562 258.504 15168 2240.010571 11.57 297.363 1156.842255 736.683 1459.7 10411.683 87.355 62131 1189.912412 101933 111708 19.02 29.99 44.71 8.97 66508 22.87 571.483 7752.879743 271.346 184.105 553.276 122.572 6503.379 1007.268 581.630 1794 18870.389973 95.72 41.387 6354.765469 99.549 9247.3 1851.813 16.824 2196607 37728.667303 20732 2622144 2732145 398.76 622.97 626.48 173.39 1231855 383.46 34.818 114953.545062 25950 20.226 95.5363 45.989 20.509 610.307 85.666 56.223 4397 5799.592718 28.25 101.695 3112.856627 257.406 3553.8 4125.920 39.173 614722 5469.523085 5871 830621 915529 40.58 76.33 181.49 15.90 490465 78.91 122.452 19656.746105 3572 64.782 1056.561 180.170 36.033 2282.522 359.818 249.816 7277 10264.238709 36.08 68.298 4609.373940 173.924 3847.3 30.901 533301 13544.164455 6682 593691 621486 75.90 103.66 248.01 24.08 380782 97.55 121.266 33069.525631 4139 89.043 147.488 172.273 42.510 2806.439 303.821 270.319 OpenBenchmarking.org
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 3K 6K 9K 12K 15K SE +/- 13.62, N = 3 SE +/- 0.88, N = 3 SE +/- 3.93, N = 3 SE +/- 22.06, N = 3 SE +/- 41.00, N = 3 SE +/- 189.10, N = 3 SE +/- 3.06, N = 3 SE +/- 804.09, N = 12 SE +/- 95.80, N = 12 5346 1800 1773 6686 12936 15168 1794 4397 7277
CacheBench Test: Write OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Write ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 4K 8K 12K 16K 20K SE +/- 0.03, N = 3 SE +/- 0.98, N = 3 SE +/- 1.96, N = 3 SE +/- 0.79, N = 3 SE +/- 0.23, N = 3 SE +/- 1.30, N = 3 SE +/- 0.06, N = 3 SE +/- 110.00, N = 12 SE +/- 141.02, N = 3 6690.06 14742.06 9107.76 7524.00 5231.33 2240.01 18870.39 5799.59 10264.24 MIN: 6333.07 / MAX: 6833.67 MIN: 13917.45 / MAX: 16205.74 MIN: 9013.98 / MAX: 9179.25 MIN: 7246.9 / MAX: 7649.99 MIN: 2846.21 / MAX: 5704.14 MIN: 18540.22 / MAX: 19032.07 MIN: 5310.85 / MAX: 7608.35 MIN: 8985.63 / MAX: 11959.83 1. (CC) gcc options: -lrt
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.56, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 48.75 89.85 94.79 44.36 28.15 11.57 95.72 28.25 36.08 1. (CC) gcc options: -lm
CppPerformanceBenchmarks Test: Stepanov Abstraction OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 60 120 180 240 300 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.95, N = 3 SE +/- 0.00, N = 3 SE +/- 4.72, N = 15 SE +/- 0.03, N = 3 76.17 42.14 37.37 88.15 156.97 297.36 41.39 101.70 68.30 1. (CXX) g++ options: -std=c++11 -O3
CacheBench Test: Read OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 2K 4K 6K 8K 10K SE +/- 0.21, N = 3 SE +/- 6.67, N = 3 SE +/- 10.52, N = 3 SE +/- 0.77, N = 3 SE +/- 0.03, N = 3 SE +/- 10.47, N = 3 SE +/- 0.37, N = 3 SE +/- 81.45, N = 12 SE +/- 2.05, N = 3 4559.55 8743.12 9176.14 3759.29 1587.81 1156.84 6354.77 3112.86 4609.37 MIN: 4553.04 / MAX: 4561.21 MIN: 8648.5 / MAX: 8822.56 MIN: 9142.68 / MAX: 9191.97 MIN: 3591.71 / MAX: 3825.75 MIN: 1341.88 / MAX: 1632.3 MIN: 6353.72 / MAX: 6355.65 MIN: 2724.78 / MAX: 3809.58 MIN: 4471.66 / MAX: 4679.18 1. (CC) gcc options: -lrt
CppPerformanceBenchmarks Test: Stepanov Vector OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 160 320 480 640 800 SE +/- 0.12, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.27, N = 3 SE +/- 0.00, N = 3 SE +/- 0.38, N = 3 SE +/- 0.00, N = 3 SE +/- 12.52, N = 9 SE +/- 0.10, N = 3 198.20 110.91 102.12 221.55 364.01 736.68 99.55 257.41 173.92 1. (CXX) g++ options: -std=c++11 -O3
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 2K 4K 6K 8K 10K SE +/- 2.08, N = 3 SE +/- 15.44, N = 3 SE +/- 9.87, N = 3 SE +/- 9.95, N = 3 SE +/- 1.37, N = 3 SE +/- 2.38, N = 3 SE +/- 10.56, N = 3 SE +/- 59.37, N = 9 SE +/- 15.53, N = 3 3699.2 5456.0 5316.0 2843.5 3041.9 1459.7 9247.3 3553.8 3847.3 1. (CC) gcc options: -O3
CppPerformanceBenchmarks Test: Random Numbers OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Random Numbers ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q 2K 4K 6K 8K 10K SE +/- 1.96, N = 3 SE +/- 2.84, N = 3 SE +/- 1.11, N = 3 SE +/- 7.46, N = 3 SE +/- 6.79, N = 3 SE +/- 46.45, N = 3 SE +/- 0.13, N = 3 SE +/- 149.73, N = 3 3391.37 1841.79 1786.93 3649.03 4116.43 10411.68 1851.81 4125.92 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Function Objects OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 20 40 60 80 100 SE +/- 0.26, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.47, N = 3 SE +/- 0.00, N = 3 SE +/- 1.12, N = 15 SE +/- 0.05, N = 3 32.92 18.94 19.13 27.24 34.30 87.36 16.82 39.17 30.90 1. (CXX) g++ options: -std=c++11 -O3
IPC_benchmark Type: TCP Socket - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: TCP Socket - Message Bytes: 128 ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 500K 1000K 1500K 2000K 2500K SE +/- 14407.83, N = 4 SE +/- 2459.02, N = 3 SE +/- 7341.35, N = 3 SE +/- 1733.49, N = 3 SE +/- 3121.73, N = 3 SE +/- 236.33, N = 3 SE +/- 72445.51, N = 15 SE +/- 5424.63, N = 15 SE +/- 2710.42, N = 3 1195818 1546329 1735348 516981 416685 62131 2196607 614722 533301
CacheBench Test: Read / Modify / Write OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read / Modify / Write ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 8K 16K 24K 32K 40K SE +/- 9.94, N = 3 SE +/- 2.05, N = 3 SE +/- 0.67, N = 3 SE +/- 0.96, N = 3 SE +/- 0.15, N = 3 SE +/- 2.90, N = 3 SE +/- 0.82, N = 3 SE +/- 1223.41, N = 12 SE +/- 27.43, N = 3 13222.80 23240.94 24244.71 3797.48 2007.99 1189.91 37728.67 5469.52 13544.16 MIN: 12502.36 / MAX: 13615.66 MIN: 22830.27 / MAX: 23411.36 MIN: 23815.25 / MAX: 24428.45 MIN: 37075.88 / MAX: 38043.65 MIN: 12424.53 / MAX: 14020.73 1. (CC) gcc options: -lrt
7-Zip Compression Test: Decompression Rating OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 22.01 Test: Decompression Rating ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 ls3a6000 E2000Q th1520 4K 8K 12K 16K 20K SE +/- 28.48, N = 3 SE +/- 25.66, N = 4 SE +/- 13.22, N = 4 SE +/- 14.39, N = 12 SE +/- 3.01, N = 15 SE +/- 34.03, N = 3 SE +/- 15.99, N = 13 SE +/- 6.74, N = 3 7643 17616 17962 6105 5787 20732 5871 6682 1. (CXX) g++ options: -lpthread -ldl -O2 -fPIC
IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 128 ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 600K 1200K 1800K 2400K 3000K SE +/- 13223.85, N = 5 SE +/- 1374.02, N = 3 SE +/- 23313.01, N = 6 SE +/- 742.83, N = 3 SE +/- 11657.24, N = 15 SE +/- 1345.58, N = 3 SE +/- 1396.60, N = 3 SE +/- 21720.00, N = 15 SE +/- 5174.78, N = 3 1233198 2043103 2318709 897205 842592 101933 2622144 830621 593691
IPC_benchmark Type: Unnamed Pipe - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 128 ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 600K 1200K 1800K 2400K 3000K SE +/- 17982.09, N = 12 SE +/- 22497.07, N = 3 SE +/- 17447.32, N = 15 SE +/- 1671.81, N = 3 SE +/- 8224.73, N = 15 SE +/- 1076.40, N = 3 SE +/- 7204.21, N = 3 SE +/- 7677.43, N = 3 SE +/- 4486.69, N = 3 1221278 2067163 2322171 920318 898346 111708 2732145 915529 621486
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 90 180 270 360 450 SE +/- 1.61, N = 3 SE +/- 3.05, N = 3 SE +/- 0.35, N = 3 SE +/- 0.03, N = 3 SE +/- 0.48, N = 3 SE +/- 0.52, N = 3 SE +/- 0.54, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 89.18 305.51 314.37 57.93 45.36 19.02 398.76 40.58 75.90 1. (CC) gcc options: -lm
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 130 260 390 520 650 SE +/- 1.07, N = 3 SE +/- 2.31, N = 3 SE +/- 6.54, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 SE +/- 1.99, N = 3 SE +/- 3.79, N = 3 SE +/- 0.04, N = 3 172.96 320.01 345.86 93.75 69.84 29.99 622.97 76.33 103.66 1. (CC) gcc options: -lm
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 200 400 600 800 1000 SE +/- 3.07, N = 3 SE +/- 11.78, N = 3 SE +/- 3.38, N = 3 SE +/- 0.83, N = 3 SE +/- 0.09, N = 3 SE +/- 0.72, N = 3 SE +/- 0.04, N = 3 SE +/- 70.33, N = 3 SE +/- 0.06, N = 3 376.44 868.30 914.30 150.28 124.14 44.71 626.48 181.49 248.01 1. (CC) gcc options: -lm
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 40 80 120 160 200 SE +/- 0.10, N = 3 SE +/- 0.19, N = 3 SE +/- 0.16, N = 3 SE +/- 0.16, N = 3 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 SE +/- 0.47, N = 3 SE +/- 0.15, N = 3 SE +/- 0.25, N = 3 13.96 31.60 31.80 10.65 15.45 8.97 173.39 15.90 24.08 1. (CC) gcc options: -lm
IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 128 ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 300K 600K 900K 1200K 1500K SE +/- 7279.88, N = 3 SE +/- 1948.25, N = 3 SE +/- 1942.05, N = 3 SE +/- 1142.86, N = 3 SE +/- 5165.89, N = 3 SE +/- 221.92, N = 3 SE +/- 8627.83, N = 3 SE +/- 4610.77, N = 3 SE +/- 2383.27, N = 3 904205 932759 970148 510254 425077 66508 1231855 490465 380782
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 80 160 240 320 400 SE +/- 0.61, N = 3 SE +/- 3.06, N = 3 SE +/- 1.14, N = 3 SE +/- 0.20, N = 3 SE +/- 0.09, N = 3 SE +/- 0.26, N = 4 SE +/- 0.27, N = 3 SE +/- 10.32, N = 15 SE +/- 0.06, N = 3 140.25 323.05 340.22 71.39 56.59 22.87 383.46 78.91 97.55 1. (CC) gcc options: -lm
Smallpt Global Illumination Renderer; 128 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 120 240 360 480 600 SE +/- 0.15, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.09, N = 3 SE +/- 0.08, N = 3 SE +/- 0.40, N = 3 SE +/- 0.00, N = 3 SE +/- 0.30, N = 3 SE +/- 0.71, N = 3 123.78 36.53 34.96 144.65 385.88 571.48 34.82 122.45 121.27 1. (CXX) g++ options: -fopenmp -O3
Coremark CoreMark Size 666 - Iterations Per Second OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 20K 40K 60K 80K 100K SE +/- 11.80, N = 3 SE +/- 74.92, N = 3 SE +/- 39.54, N = 3 SE +/- 6.27, N = 3 SE +/- 50.52, N = 3 SE +/- 20.40, N = 3 SE +/- 17.70, N = 3 SE +/- 185.46, N = 3 SE +/- 36.31, N = 3 32199.32 87957.32 90167.97 29454.43 19832.58 7752.88 114953.55 19656.75 33069.53 1. (CC) gcc options: -O2 -lrt" -lrt
7-Zip Compression Test: Compression Rating OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 22.01 Test: Compression Rating ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 ls3a6000 E2000Q th1520 6K 12K 18K 24K 30K SE +/- 67.49, N = 3 SE +/- 168.67, N = 4 SE +/- 168.83, N = 4 SE +/- 29.72, N = 12 SE +/- 33.20, N = 15 SE +/- 70.90, N = 3 SE +/- 62.10, N = 13 SE +/- 11.20, N = 3 4888 15042 15368 1893 2965 25950 3572 4139 1. (CXX) g++ options: -lpthread -ldl -O2 -fPIC
Sudokut Total Time OpenBenchmarking.org Seconds, Fewer Is Better Sudokut 0.4 Total Time ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 60 120 180 240 300 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.13, N = 3 SE +/- 0.07, N = 3 SE +/- 1.07, N = 3 SE +/- 0.00, N = 3 SE +/- 1.49, N = 15 SE +/- 0.25, N = 3 48.28 22.22 19.94 94.42 105.92 271.35 20.23 64.78 89.04
Core-Latency Average Latency Between CPU Cores OpenBenchmarking.org ns, Fewer Is Better Core-Latency Average Latency Between CPU Cores ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 200 400 600 800 1000 442.82 142.38 141.30 149.68 84.17 184.11 95.54 1056.56 147.49 MIN: 75.14 / MAX: 703.83 MIN: 136.2 / MAX: 148.26 MIN: 134.71 / MAX: 145.01 MIN: 149.29 / MAX: 149.86 MIN: 182.9 / MAX: 186 MIN: 915.44 / MAX: 1094.16 MIN: 146.08 / MAX: 148.46 1. (CXX) g++ options: -std=c++11 -pthread -O3
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 120 240 360 480 600 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 SE +/- 0.30, N = 3 SE +/- 2.62, N = 3 SE +/- 0.01, N = 3 SE +/- 15.35, N = 12 SE +/- 0.24, N = 3 118.37 47.63 47.43 159.15 318.55 553.28 45.99 180.17 172.27 1. (CC) gcc options: -lm -O3
Sample Pi Program OpenBenchmarking.org Seconds, Fewer Is Better Sample Pi Program ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.51, N = 3 SE +/- 0.01, N = 3 SE +/- 1.70, N = 15 SE +/- 0.02, N = 3 51.72 10.59 10.25 36.68 74.87 122.57 20.51 36.03 42.51
CppPerformanceBenchmarks Test: Math Library OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 1400 2800 4200 5600 7000 SE +/- 1.08, N = 3 SE +/- 0.09, N = 3 SE +/- 0.30, N = 3 SE +/- 0.29, N = 3 SE +/- 0.80, N = 3 SE +/- 40.22, N = 3 SE +/- 0.02, N = 3 SE +/- 91.87, N = 9 SE +/- 2.42, N = 3 1465.48 554.51 545.56 1853.01 4487.64 6503.38 610.31 2282.52 2806.44 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Atol OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 200 400 600 800 1000 SE +/- 0.63, N = 3 SE +/- 0.08, N = 3 SE +/- 0.25, N = 3 SE +/- 0.05, N = 3 SE +/- 1.66, N = 3 SE +/- 3.81, N = 3 SE +/- 0.01, N = 3 SE +/- 17.37, N = 9 SE +/- 2.47, N = 3 197.91 95.27 93.24 299.63 441.56 1007.27 85.67 359.82 303.82 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Ctype OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype ARMv8 Cortex-A72 Rockchip ARMv8 Cortex-A76 RK3588 RK3566 jh7110 BCM2837 ls3a6000 E2000Q th1520 130 260 390 520 650 SE +/- 0.38, N = 3 SE +/- 0.01, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 4.17, N = 3 SE +/- 0.03, N = 3 SE +/- 0.55, N = 3 SE +/- 1.50, N = 3 129.99 82.86 76.85 154.14 258.50 581.63 56.22 249.82 270.32 1. (CXX) g++ options: -std=c++11 -O3
Phoronix Test Suite v10.8.5