Raspberry Pi OS 32-bit vs. 64-bit Benchmarks 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 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 7-Zip Compression 21.06 Test: Compression Rating MIPS > Higher Is Better 32-bit . 4647 |============================================================ 64-bit . 4974 |================================================================ CLOMP 1.2 Static OMP Speedup Speedup > Higher Is Better 32-bit . 0.9 |=========================================================== 64-bit . 1.0 |================================================================= Coremark 1.0 CoreMark Size 666 - Iterations Per Second Iterations/Sec > Higher Is Better 32-bit . 39603.97 |============================================================ 64-bit . 39816.65 |============================================================ Etcpak 0.7 Configuration: DXT1 Mpx/s > Higher Is Better 32-bit . 71.02 |============== 64-bit . 313.14 |============================================================== Etcpak 0.7 Configuration: ETC1 Mpx/s > Higher Is Better 32-bit . 7.138 |=============== 64-bit . 29.240 |============================================================== Etcpak 0.7 Configuration: ETC2 Mpx/s > Higher Is Better 32-bit . 3.891 |============ 64-bit . 20.889 |============================================================== Etcpak 0.7 Configuration: ETC1 + Dithering Mpx/s > Higher Is Better 32-bit . 7.127 |=============== 64-bit . 29.241 |============================================================== FLAC Audio Encoding 1.3.3 WAV To FLAC Seconds < Lower Is Better 32-bit . 191.09 |============================================================== 64-bit . 162.75 |===================================================== Google Draco 1.5.0 Model: Lion ms < Lower Is Better 32-bit . 22808 |=============================================================== 64-bit . 17498 |================================================ Google Draco 1.5.0 Model: Church Facade ms < Lower Is Better 32-bit . 32736 |=============================================================== 64-bit . 27117 |==================================================== GraphicsMagick 1.3.33 Operation: Swirl Iterations Per Minute > Higher Is Better 32-bit . 41 |================================================== 64-bit . 54 |================================================================== GraphicsMagick 1.3.33 Operation: Rotate Iterations Per Minute > Higher Is Better 32-bit . 96 |======================================================== 64-bit . 112 |================================================================= GraphicsMagick 1.3.33 Operation: Sharpen Iterations Per Minute > Higher Is Better 32-bit . 17 |===================================================== 64-bit . 21 |================================================================== GraphicsMagick 1.3.33 Operation: Enhanced Iterations Per Minute > Higher Is Better 32-bit . 20 |=============================================================== 64-bit . 21 |================================================================== GraphicsMagick 1.3.33 Operation: Resizing Iterations Per Minute > Higher Is Better 32-bit . 56 |================================================================ 64-bit . 58 |================================================================== GraphicsMagick 1.3.33 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better 32-bit . 25 |==================================================== 64-bit . 32 |================================================================== GraphicsMagick 1.3.33 Operation: HWB Color Space Iterations Per Minute > Higher Is Better 32-bit . 104 |============================================ 64-bit . 152 |================================================================= LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better 32-bit . 33.94 |=============================================================== 64-bit . 23.69 |============================================ libjpeg-turbo tjbench 2.1.0 Test: Decompression Throughput Megapixels/sec > Higher Is Better 32-bit . 58.69 |============================================================= 64-bit . 60.72 |=============================================================== PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better 32-bit . 120491 |======================================== 64-bit . 185528 |============================================================== POV-Ray 3.7.0.7 Trace Time Seconds < Lower Is Better 32-bit . 632.02 |============================================================== 64-bit . 459.59 |============================================= PyBench 2018-02-16 Total For Average Test Times Milliseconds < Lower Is Better 32-bit . 4216 |================================================================ 64-bit . 3675 |======================================================== RNNoise 2020-06-28 Seconds < Lower Is Better 32-bit . 57.34 |=============================================================== 64-bit . 54.50 |============================================================ SecureMark 1.0.4 Benchmark: SecureMark-TLS marks > Higher Is Better 32-bit . 46613 |================================================= 64-bit . 60015 |=============================================================== Smallpt 1.0 Global Illumination Renderer; 128 Samples Seconds < Lower Is Better 32-bit . 110.73 |============================================================== 64-bit . 106.06 |=========================================================== srsRAN 21.10 Test: OFDM_Test Samples / Second > Higher Is Better 32-bit . 11266667 |======================================================== 64-bit . 12133333 |============================================================ srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM eNb Mb/s > Higher Is Better 32-bit . 46.6 |=============================================================== 64-bit . 47.7 |================================================================ srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM UE Mb/s > Higher Is Better 32-bit . 13.2 |============================================== 64-bit . 18.2 |================================================================ srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM eNb Mb/s > Higher Is Better 32-bit . 46.6 |=============================================================== 64-bit . 47.2 |================================================================ srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM UE Mb/s > Higher Is Better 32-bit . 13.9 |=============================================== 64-bit . 19.0 |================================================================ srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM eNb Mb/s > Higher Is Better 32-bit . 52.6 |=============================================================== 64-bit . 53.5 |================================================================ srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM UE Mb/s > Higher Is Better 32-bit . 14.4 |============================================== 64-bit . 19.9 |================================================================ srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM eNb Mb/s > Higher Is Better 32-bit . 52.3 |================================================================ 64-bit . 52.6 |================================================================ srsRAN 21.10 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM UE Mb/s > Higher Is Better 32-bit . 15.1 |============================================== 64-bit . 20.8 |================================================================ srsRAN 21.10 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM eNb Mb/s > Higher Is Better 32-bit . 3.2 |==================================== 64-bit . 5.8 |================================================================= srsRAN 21.10 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM UE Mb/s > Higher Is Better 32-bit . 2.4 |=============================================== 64-bit . 3.3 |================================================================= Stress-NG 0.13.02 Test: Crypto Bogo Ops/s > Higher Is Better 32-bit . 201.31 |================================= 64-bit . 375.45 |============================================================== Stress-NG 0.13.02 Test: IO_uring Bogo Ops/s > Higher Is Better 32-bit . 4428.64 |============================================== 64-bit . 5862.71 |============================================================= Stress-NG 0.13.02 Test: Semaphores Bogo Ops/s > Higher Is Better 32-bit . 236973.60 |========================================================== 64-bit . 242469.32 |=========================================================== Stress-NG 0.13.02 Test: Vector Math Bogo Ops/s > Higher Is Better 32-bit . 1444.34 |================== 64-bit . 4794.07 |============================================================= Stress-NG 0.13.02 Test: Memory Copying Bogo Ops/s > Higher Is Better 32-bit . 115.37 |========================================================== 64-bit . 123.39 |============================================================== Stress-NG 0.13.02 Test: Socket Activity Bogo Ops/s > Higher Is Better 32-bit . 400.99 |======================================================= 64-bit . 448.32 |============================================================== Stress-NG 0.13.02 Test: Context Switching Bogo Ops/s > Higher Is Better 32-bit . 179640.15 |============================================= 64-bit . 236160.30 |=========================================================== Stress-NG 0.13.02 Test: Glibc C String Functions Bogo Ops/s > Higher Is Better 32-bit . 33953.33 |==================== 64-bit . 100660.07 |=========================================================== Sysbench 1.0.20 Test: RAM / Memory MiB/sec > Higher Is Better 32-bit . 2304.02 |================ 64-bit . 8759.66 |============================================================= Sysbench 1.0.20 Test: CPU Events Per Second > Higher Is Better 32-bit . 474.78 |==== 64-bit . 7024.73 |============================================================= TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better 32-bit . 422637 |============================================================ 64-bit . 436848 |============================================================== WebP Image Encode 1.1 Encode Settings: Default Encode Time - Seconds < Lower Is Better 32-bit . 7.435 |=============================================================== 64-bit . 6.955 |=========================================================== WebP Image Encode 1.1 Encode Settings: Quality 100 Encode Time - Seconds < Lower Is Better 32-bit . 10.155 |============================================================== 64-bit . 9.719 |=========================================================== XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Seconds < Lower Is Better 32-bit . 381.45 |============================================================= 64-bit . 385.36 |============================================================== Geometric Mean Of All Test Results Result Composite - Raspberry Pi OS 32-bit vs. 64-bit Benchmarks Geometric Mean > Higher Is Better 32-bit . 62.28 |========================================== 64-bit . 92.74 |===============================================================