Raspberry Pi 400 benchmarking with Raspberry Pi OS 32-bit / 64-bit. Benchmarks by Michael Larabel for a future article..
32-bit Processor: ARMv7 Cortex-A72 @ 1.80GHz (4 Cores), Motherboard: BCM2711 Raspberry Pi 400 Rev 1.0, Chipset: Broadcom BCM2711, Memory: 4096MB, Disk: 16GB SC16G, Graphics: vc4drmfb, Monitor: DELL P2210H
OS: Raspbian 11, Kernel: 5.10.92-v7l+ (armv7l), Desktop: LXDE, Display Server: X Server 1.20.11, Compiler: GCC 10.2.1 20210110, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1Compiler Notes: --build=arm-linux-gnueabihf --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-sjlj-exceptions --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --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=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-gcc-major-version-only --with-target-system-zlib=auto -vProcessor Notes: Scaling Governor: cpufreq-dt ondemandPython Notes: Python 3.9.2
64-bit Processor: ARMv8 Cortex-A72 @ 1.80GHz (4 Cores) , Motherboard: BCM2835 Raspberry Pi 400 Rev 1.0 , Chipset: Broadcom BCM2711, Memory: 4096MB, Disk: 16GB SC16G, Graphics: vc4drmfb, Monitor: DELL P2210H
OS: Debian 11, Kernel: 5.10.92-v8+ (aarch64), Desktop: LXDE, Display Server: X Server 1.20.11, Compiler: GCC 10.2.1 20210110, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1Compiler Notes: --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 -vProcessor Notes: Scaling Governor: cpufreq-dt ondemandPython Notes: Python 3.9.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable + srbds: Not affected + tsx_async_abort: Not affected
Raspberry Pi OS 32-bit vs. 64-bit Benchmarks Processor Motherboard Chipset Memory Disk Graphics Monitor OS Kernel Desktop Display Server Compiler File-System Screen Resolution 32-bit 64-bit ARMv7 Cortex-A72 @ 1.80GHz (4 Cores) BCM2711 Raspberry Pi 400 Rev 1.0 Broadcom BCM2711 4096MB 16GB SC16G vc4drmfb DELL P2210H Raspbian 11 5.10.92-v7l+ (armv7l) LXDE X Server 1.20.11 GCC 10.2.1 20210110 ext4 1920x1080 ARMv8 Cortex-A72 @ 1.80GHz (4 Cores) BCM2835 Raspberry Pi 400 Rev 1.0 Debian 11 5.10.92-v8+ (aarch64) OpenBenchmarking.org Kernel Details - snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 Compiler Details - 32-bit: --build=arm-linux-gnueabihf --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-sjlj-exceptions --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --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=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-gcc-major-version-only --with-target-system-zlib=auto -v - 64-bit: --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 Processor Details - Scaling Governor: cpufreq-dt ondemand Python Details - Python 3.9.2 Security Details - 64-bit: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable + srbds: Not affected + tsx_async_abort: Not affected
32-bit vs. 64-bit Comparison Phoronix Test Suite Baseline +344.9% +344.9% +689.8% +689.8% +1034.7% +1034.7% 436.9% 340.9% 310.3% 309.6% 280.2% 231.9% 196.5% 1379.6% 86.5% 81.3% 54% 46.2% 43.2% 38.2% 37.9% 37.7% 37.5% 37.5% 36.7% 32.4% 31.7% 31.5% 30.3% 28.8% 28% 23.5% 20.7% 17.4% 16.7% 14.7% 11.8% 11.1% 7.7% 7% 7% 6.9% 5.2% 5% 4.5% 4.4% 3.6% 3.5% 3.4% 2.4% 2.3% ETC2 DXT1 ETC1 + Dithering ETC1 RAM / Memory Vector Math G.C.S.F CPU Crypto 5.P.T.5.P.S.6.Q P.B.S HWB Color Space WAV To MP3 4.P.1.P.M.2.Q 4.P.1.P.M.6.Q 4.P.1.P.S.2.Q Trace Time 5.P.T.5.P.S.6.Q 4.P.1.P.S.6.Q IO_uring Swirl Context Switching Lion SecureMark-TLS Noise-Gaussian Sharpen Church Facade WAV To FLAC Rotate T.F.A.T.T Socket Activity Static OMP Speedup OFDM_Test Compression Rating Memory Copying Default Enhanced Quality 100 G.I.R.1.S Resizing D.T A.C.P 4.P.1.P.M.6.Q Semaphores Etcpak Etcpak Etcpak Etcpak Sysbench Stress-NG Stress-NG Sysbench Stress-NG srsRAN PHPBench GraphicsMagick LAME MP3 Encoding srsRAN srsRAN srsRAN POV-Ray srsRAN srsRAN Stress-NG GraphicsMagick Stress-NG Google Draco SecureMark GraphicsMagick GraphicsMagick Google Draco FLAC Audio Encoding GraphicsMagick PyBench Stress-NG CLOMP srsRAN 7-Zip Compression Stress-NG WebP Image Encode RNNoise GraphicsMagick WebP Image Encode Smallpt GraphicsMagick libjpeg-turbo tjbench TSCP srsRAN Stress-NG 32-bit 64-bit
Raspberry Pi OS 32-bit vs. 64-bit Benchmarks tscp: AI Chess Performance clomp: Static OMP Speedup compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 stress-ng: Crypto stress-ng: IO_uring stress-ng: Semaphores stress-ng: Vector Math stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: Glibc C String Functions encode-flac: WAV To FLAC encode-mp3: WAV To MP3 tjbench: Decompression Throughput etcpak: DXT1 etcpak: ETC1 etcpak: ETC2 etcpak: ETC1 + Dithering draco: Lion draco: Church Facade webp: Default webp: Quality 100 securemark: SecureMark-TLS rnnoise: coremark: CoreMark Size 666 - Iterations Per Second compress-7zip: Compression Rating sysbench: RAM / Memory sysbench: CPU graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space povray: Trace Time smallpt: Global Illumination Renderer; 128 Samples srsran: OFDM_Test srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 64-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAM srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM srsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM phpbench: PHP Benchmark Suite pybench: Total For Average Test Times 32-bit 64-bit 422637 0.9 381.451 201.31 4428.64 236973.60 1444.34 115.37 400.99 179640.15 33953.33 191.092 33.937 58.688641 71.020 7.138 3.891 7.127 22808 32736 7.435 10.155 46613 57.341 39603.967028 4647 2304.02 474.78 41 96 17 20 56 25 104 632.016 110.734 11266667 46.6 13.2 46.6 13.9 52.6 14.4 52.3 15.1 3.2 2.4 120491 4216 436848 1 385.363 375.45 5862.71 242469.32 4794.07 123.39 448.32 236160.30 100660.07 162.749 23.692 60.717638 313.138 29.240 20.889 29.241 17498 27117 6.955 9.719 60015 54.498 39816.648038 4974 8759.66 7024.73 54 112 21 21 58 32 152 459.590 106.059 12133333 47.7 18.2 47.2 19.0 53.5 19.9 52.6 20.8 5.8 3.3 185528 3675 OpenBenchmarking.org
CLOMP CLOMP is the C version of the Livermore OpenMP benchmark developed to measure OpenMP overheads and other performance impacts due to threading in order to influence future system designs. This particular test profile configuration is currently set to look at the OpenMP static schedule speed-up across all available CPU cores using the recommended test configuration. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Speedup, More Is Better CLOMP 1.2 Static OMP Speedup 32-bit 64-bit 0.225 0.45 0.675 0.9 1.125 SE +/- 0.00, N = 3 0.9 1.0 1. (CC) gcc options: -fopenmp -O3 -lm
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.13.02 Test: IO_uring 32-bit 64-bit 1300 2600 3900 5200 6500 SE +/- 47.90, N = 4 SE +/- 87.24, N = 12 4428.64 5862.71 -laio -lsctp 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.13.02 Test: Semaphores 32-bit 64-bit 50K 100K 150K 200K 250K SE +/- 121.15, N = 3 SE +/- 192.46, N = 3 236973.60 242469.32 -laio -lsctp 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.13.02 Test: Vector Math 32-bit 64-bit 1000 2000 3000 4000 5000 SE +/- 0.57, N = 3 SE +/- 1.13, N = 3 1444.34 4794.07 -laio -lsctp 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.13.02 Test: Memory Copying 32-bit 64-bit 30 60 90 120 150 SE +/- 0.14, N = 3 SE +/- 0.05, N = 3 115.37 123.39 -laio -lsctp 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.13.02 Test: Socket Activity 32-bit 64-bit 100 200 300 400 500 SE +/- 1.20, N = 3 SE +/- 0.98, N = 3 400.99 448.32 -laio -lsctp 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.13.02 Test: Context Switching 32-bit 64-bit 50K 100K 150K 200K 250K SE +/- 596.05, N = 3 SE +/- 3289.13, N = 15 179640.15 236160.30 -laio -lsctp 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.13.02 Test: Glibc C String Functions 32-bit 64-bit 20K 40K 60K 80K 100K SE +/- 66.39, N = 3 SE +/- 91.00, N = 3 33953.33 100660.07 -laio -lsctp 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic
Etcpak Etcpack is the self-proclaimed "fastest ETC compressor on the planet" with focused on providing open-source, very fast ETC and S3 texture compression support. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: DXT1 32-bit 64-bit 70 140 210 280 350 SE +/- 0.01, N = 3 SE +/- 0.17, N = 3 71.02 313.14 -mcpu=native 1. (CXX) g++ options: -O3 -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 32-bit 64-bit 7 14 21 28 35 SE +/- 0.002, N = 3 SE +/- 0.002, N = 3 7.138 29.240 -mcpu=native 1. (CXX) g++ options: -O3 -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC2 32-bit 64-bit 5 10 15 20 25 SE +/- 0.003, N = 3 SE +/- 0.001, N = 3 3.891 20.889 -mcpu=native 1. (CXX) g++ options: -O3 -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 + Dithering 32-bit 64-bit 7 14 21 28 35 SE +/- 0.000, N = 3 SE +/- 0.012, N = 3 7.127 29.241 -mcpu=native 1. (CXX) g++ options: -O3 -std=c++11 -lpthread
Google Draco Draco is a library developed by Google for compressing/decompressing 3D geometric meshes and point clouds. This test profile uses some Artec3D PLY models as the sample 3D model input formats for Draco compression/decompression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Google Draco 1.5.0 Model: Lion 32-bit 64-bit 5K 10K 15K 20K 25K SE +/- 17.09, N = 3 SE +/- 25.86, N = 3 22808 17498 1. (CXX) g++ options: -O3
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100 32-bit 64-bit 3 6 9 12 15 SE +/- 0.049, N = 3 SE +/- 0.018, N = 3 10.155 9.719 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
SecureMark SecureMark is an objective, standardized benchmarking framework for measuring the efficiency of cryptographic processing solutions developed by EEMBC. SecureMark-TLS is benchmarking Transport Layer Security performance with a focus on IoT/edge computing. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org marks, More Is Better SecureMark 1.0.4 Benchmark: SecureMark-TLS 32-bit 64-bit 13K 26K 39K 52K 65K SE +/- 515.12, N = 4 SE +/- 72.39, N = 3 46613 60015 1. (CC) gcc options: -pedantic -O3
RNNoise RNNoise is a recurrent neural network for audio noise reduction developed by Mozilla and Xiph.Org. This test profile is a single-threaded test measuring the time to denoise a sample 26 minute long 16-bit RAW audio file using this recurrent neural network noise suppression library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RNNoise 2020-06-28 32-bit 64-bit 13 26 39 52 65 SE +/- 0.50, N = 15 SE +/- 0.43, N = 15 57.34 54.50 1. (CC) gcc options: -O2 -pedantic -fvisibility=hidden
Sysbench This is a benchmark of Sysbench with the built-in CPU and memory sub-tests. Sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/sec, More Is Better Sysbench 1.0.20 Test: RAM / Memory 32-bit 64-bit 2K 4K 6K 8K 10K SE +/- 5.39, N = 3 SE +/- 15.08, N = 3 2304.02 8759.66 1. (CC) gcc options: -pthread -O2 -funroll-loops -rdynamic -ldl -laio -lm
OpenBenchmarking.org Events Per Second, More Is Better Sysbench 1.0.20 Test: CPU 32-bit 64-bit 1500 3000 4500 6000 7500 SE +/- 0.02, N = 3 SE +/- 1.81, N = 3 474.78 7024.73 1. (CC) gcc options: -pthread -O2 -funroll-loops -rdynamic -ldl -laio -lm
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate 32-bit 64-bit 30 60 90 120 150 SE +/- 0.88, N = 3 96 112 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen 32-bit 64-bit 5 10 15 20 25 17 21 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced 32-bit 64-bit 5 10 15 20 25 20 21 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing 32-bit 64-bit 13 26 39 52 65 SE +/- 0.33, N = 3 56 58 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian 32-bit 64-bit 7 14 21 28 35 25 32 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space 32-bit 64-bit 30 60 90 120 150 SE +/- 0.58, N = 3 104 152 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread
POV-Ray This is a test of POV-Ray, the Persistence of Vision Raytracer. POV-Ray is used to create 3D graphics using ray-tracing. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time 32-bit 64-bit 140 280 420 560 700 SE +/- 4.44, N = 3 SE +/- 4.58, N = 9 632.02 459.59 -lIlmImf -lIlmImf-2_5 -lImath-2_5 -lHalf-2_5 -lIex-2_5 -lIexMath-2_5 -lIlmThread-2_5 -lIlmThread 1. (CXX) g++ options: -pipe -O3 -ffast-math -pthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples 32-bit 64-bit 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.28, N = 3 110.73 106.06 1. (CXX) g++ options: -fopenmp -O3
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Samples / Second, More Is Better srsRAN 21.10 Test: OFDM_Test 32-bit 64-bit 3M 6M 9M 12M 15M SE +/- 88191.71, N = 3 SE +/- 33333.33, N = 3 11266667 12133333 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM 32-bit 64-bit 11 22 33 44 55 SE +/- 0.09, N = 3 SE +/- 0.15, N = 3 46.6 47.7 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM 32-bit 64-bit 4 8 12 16 20 SE +/- 0.15, N = 3 SE +/- 0.00, N = 3 13.2 18.2 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM 32-bit 64-bit 11 22 33 44 55 SE +/- 0.23, N = 3 SE +/- 0.10, N = 3 46.6 47.2 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM 32-bit 64-bit 5 10 15 20 25 SE +/- 0.17, N = 3 SE +/- 0.09, N = 3 13.9 19.0 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM 32-bit 64-bit 12 24 36 48 60 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 52.6 53.5 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM 32-bit 64-bit 5 10 15 20 25 SE +/- 0.17, N = 3 SE +/- 0.03, N = 3 14.4 19.9 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM 32-bit 64-bit 12 24 36 48 60 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 52.3 52.6 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM 32-bit 64-bit 5 10 15 20 25 SE +/- 0.18, N = 3 SE +/- 0.03, N = 3 15.1 20.8 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.10 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM 32-bit 64-bit 1.305 2.61 3.915 5.22 6.525 SE +/- 0.04, N = 9 SE +/- 0.00, N = 3 3.2 5.8 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.10 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM 32-bit 64-bit 0.7425 1.485 2.2275 2.97 3.7125 SE +/- 0.01, N = 9 SE +/- 0.00, N = 3 2.4 3.3 -mfloat-abi=hard -mfpu=neon 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto
PHPBench PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite 32-bit 64-bit 40K 80K 120K 160K 200K SE +/- 67.43, N = 3 SE +/- 217.80, N = 3 120491 185528
PyBench This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times 32-bit 64-bit 900 1800 2700 3600 4500 SE +/- 11.14, N = 3 SE +/- 7.54, N = 3 4216 3675
32-bit Processor: ARMv7 Cortex-A72 @ 1.80GHz (4 Cores), Motherboard: BCM2711 Raspberry Pi 400 Rev 1.0, Chipset: Broadcom BCM2711, Memory: 4096MB, Disk: 16GB SC16G, Graphics: vc4drmfb, Monitor: DELL P2210H
OS: Raspbian 11, Kernel: 5.10.92-v7l+ (armv7l), Desktop: LXDE, Display Server: X Server 1.20.11, Compiler: GCC 10.2.1 20210110, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1Compiler Notes: --build=arm-linux-gnueabihf --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-sjlj-exceptions --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --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=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-gcc-major-version-only --with-target-system-zlib=auto -vProcessor Notes: Scaling Governor: cpufreq-dt ondemandPython Notes: Python 3.9.2
Testing initiated at 5 February 2022 04:32 by user pi.
64-bit Processor: ARMv8 Cortex-A72 @ 1.80GHz (4 Cores), Motherboard: BCM2835 Raspberry Pi 400 Rev 1.0, Chipset: Broadcom BCM2711, Memory: 4096MB, Disk: 16GB SC16G, Graphics: vc4drmfb, Monitor: DELL P2210H
OS: Debian 11, Kernel: 5.10.92-v8+ (aarch64), Desktop: LXDE, Display Server: X Server 1.20.11, Compiler: GCC 10.2.1 20210110, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1Compiler Notes: --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 -vProcessor Notes: Scaling Governor: cpufreq-dt ondemandPython Notes: Python 3.9.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 3 February 2022 15:17 by user pi.