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..

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2202058-NE-RASPBERRY79
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results
Show Result Confidence Charts
Allow Limiting Results To Certain Suite(s)

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Toggle/Hide
Result
Result
Identifier
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
32-bit
February 05 2022
  11 Hours, 34 Minutes
64-bit
February 03 2022
  7 Hours, 58 Minutes
Invert Behavior (Only Show Selected Data)
  9 Hours, 46 Minutes
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


Raspberry Pi OS 32-bit vs. 64-bit BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsMonitorOSKernelDesktopDisplay ServerCompilerFile-SystemScreen Resolution32-bit64-bitARMv7 Cortex-A72 @ 1.80GHz (4 Cores)BCM2711 Raspberry Pi 400 Rev 1.0Broadcom BCM27114096MB16GB SC16Gvc4drmfbDELL P2210HRaspbian 115.10.92-v7l+ (armv7l)LXDEX Server 1.20.11GCC 10.2.1 20210110ext41920x1080ARMv8 Cortex-A72 @ 1.80GHz (4 Cores)BCM2835 Raspberry Pi 400 Rev 1.0Debian 115.10.92-v8+ (aarch64)OpenBenchmarking.orgKernel Details- snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1Compiler 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 ondemandPython Details- Python 3.9.2Security 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 ComparisonPhoronix Test SuiteBaseline+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%ETC2DXT1ETC1 + DitheringETC1RAM / MemoryVector MathG.C.S.FCPUCrypto5.P.T.5.P.S.6.QP.B.SHWB Color SpaceWAV To MP34.P.1.P.M.2.Q4.P.1.P.M.6.Q4.P.1.P.S.2.QTrace Time5.P.T.5.P.S.6.Q4.P.1.P.S.6.QIO_uringSwirlContext SwitchingLionSecureMark-TLSNoise-GaussianSharpenChurch FacadeWAV To FLACRotateT.F.A.T.TSocket ActivityStatic OMP SpeedupOFDM_TestCompression RatingMemory CopyingDefaultEnhancedQuality 100G.I.R.1.SResizingD.TA.C.P4.P.1.P.M.6.QSemaphoresEtcpakEtcpakEtcpakEtcpakSysbenchStress-NGStress-NGSysbenchStress-NGsrsRANPHPBenchGraphicsMagickLAME MP3 EncodingsrsRANsrsRANsrsRANPOV-RaysrsRANsrsRANStress-NGGraphicsMagickStress-NGGoogle DracoSecureMarkGraphicsMagickGraphicsMagickGoogle DracoFLAC Audio EncodingGraphicsMagickPyBenchStress-NGCLOMPsrsRAN7-Zip CompressionStress-NGWebP Image EncodeRNNoiseGraphicsMagickWebP Image EncodeSmallptGraphicsMagicklibjpeg-turbo tjbenchTSCPsrsRANStress-NG32-bit64-bit

Raspberry Pi OS 32-bit vs. 64-bit Benchmarksstress-ng: Cryptostress-ng: IO_uringstress-ng: Semaphoresstress-ng: Vector Mathstress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionssrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsysbench: CPUgraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacecoremark: CoreMark Size 666 - Iterations Per Secondsecuremark: SecureMark-TLStjbench: Decompression Throughputsysbench: RAM / Memorycompress-7zip: Compression Ratingetcpak: DXT1etcpak: ETC1etcpak: ETC2etcpak: ETC1 + Ditheringtscp: AI Chess Performancesrsran: OFDM_Testphpbench: PHP Benchmark Suiteclomp: Static OMP Speedupsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMwebp: Defaultwebp: Quality 100pybench: Total For Average Test Timesdraco: Liondraco: Church Facadesmallpt: Global Illumination Renderer; 128 Samplesencode-flac: WAV To FLACencode-mp3: WAV To MP3rnnoise: povray: Trace Timecompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 932-bit64-bit201.314428.64236973.601444.34115.37400.99179640.1533953.3346.646.652.652.33.2474.7841961720562510439603.9670284661358.6886412304.02464771.0207.1383.8917.127422637112666671204910.913.213.914.415.12.47.43510.15542162280832736110.734191.09233.93757.341632.016381.451375.455862.71242469.324794.07123.39448.32236160.30100660.0747.747.253.552.65.87024.73541122121583215239816.6480386001560.7176388759.664974313.13829.24020.88929.24143684812133333185528118.219.019.920.83.36.9559.71936751749827117106.059162.74923.69254.498459.590385.363OpenBenchmarking.org

Stress-NG

Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Crypto32-bit64-bit80160240320400SE +/- 0.04, N = 3SE +/- 0.21, N = 3201.31375.45-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: IO_uring32-bit64-bit13002600390052006500SE +/- 47.90, N = 4SE +/- 87.24, N = 124428.645862.71-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Semaphores32-bit64-bit50K100K150K200K250KSE +/- 121.15, N = 3SE +/- 192.46, N = 3236973.60242469.32-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Vector Math32-bit64-bit10002000300040005000SE +/- 0.57, N = 3SE +/- 1.13, N = 31444.344794.07-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Memory Copying32-bit64-bit306090120150SE +/- 0.14, N = 3SE +/- 0.05, N = 3115.37123.39-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Socket Activity32-bit64-bit100200300400500SE +/- 1.20, N = 3SE +/- 0.98, N = 3400.99448.32-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Context Switching32-bit64-bit50K100K150K200K250KSE +/- 596.05, N = 3SE +/- 3289.13, N = 15179640.15236160.30-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Glibc C String Functions32-bit64-bit20K40K60K80K100KSE +/- 66.39, N = 3SE +/- 91.00, N = 333953.33100660.07-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

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.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM32-bit64-bit1122334455SE +/- 0.09, N = 3SE +/- 0.15, N = 346.647.7-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM32-bit64-bit1122334455SE +/- 0.23, N = 3SE +/- 0.10, N = 346.647.2-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM32-bit64-bit1224364860SE +/- 0.12, N = 3SE +/- 0.13, N = 352.653.5-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM32-bit64-bit1224364860SE +/- 0.12, N = 3SE +/- 0.03, N = 352.352.6-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

OpenBenchmarking.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM32-bit64-bit1.3052.613.9155.226.525SE +/- 0.04, N = 9SE +/- 0.00, N = 33.25.8-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

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.orgEvents Per Second, More Is BetterSysbench 1.0.20Test: CPU32-bit64-bit15003000450060007500SE +/- 0.02, N = 3SE +/- 1.81, N = 3474.787024.731. (CC) gcc options: -pthread -O2 -funroll-loops -rdynamic -ldl -laio -lm

GraphicsMagick

This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Swirl32-bit64-bit1224364860SE +/- 0.33, N = 341541. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Rotate32-bit64-bit306090120150SE +/- 0.88, N = 3961121. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Sharpen32-bit64-bit51015202517211. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Enhanced32-bit64-bit51015202520211. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Resizing32-bit64-bit1326395265SE +/- 0.33, N = 356581. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-Gaussian32-bit64-bit71421283525321. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color Space32-bit64-bit306090120150SE +/- 0.58, N = 31041521. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread

Coremark

This is a test of EEMBC CoreMark processor benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per Second32-bit64-bit9K18K27K36K45KSE +/- 11.46, N = 3SE +/- 30.17, N = 339603.9739816.651. (CC) gcc options: -O2 -lrt" -lrt

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.orgmarks, More Is BetterSecureMark 1.0.4Benchmark: SecureMark-TLS32-bit64-bit13K26K39K52K65KSE +/- 515.12, N = 4SE +/- 72.39, N = 346613600151. (CC) gcc options: -pedantic -O3

libjpeg-turbo tjbench

tjbench is a JPEG decompression/compression benchmark that is part of libjpeg-turbo, a JPEG image codec library optimized for SIMD instructions on modern CPU architectures. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.1.0Test: Decompression Throughput32-bit64-bit1428425670SE +/- 0.34, N = 3SE +/- 0.13, N = 358.6960.72-lm1. (CC) gcc options: -O3 -rdynamic

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.orgMiB/sec, More Is BetterSysbench 1.0.20Test: RAM / Memory32-bit64-bit2K4K6K8K10KSE +/- 5.39, N = 3SE +/- 15.08, N = 32304.028759.661. (CC) gcc options: -pthread -O2 -funroll-loops -rdynamic -ldl -laio -lm

7-Zip Compression

This is a test of 7-Zip compression/decompression with its integrated benchmark feature. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 21.06Test: Compression Rating32-bit64-bit11002200330044005500SE +/- 25.46, N = 3SE +/- 16.46, N = 3464749741. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

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.orgMpx/s, More Is BetterEtcpak 0.7Configuration: DXT132-bit64-bit70140210280350SE +/- 0.01, N = 3SE +/- 0.17, N = 371.02313.14-mcpu=native1. (CXX) g++ options: -O3 -std=c++11 -lpthread

OpenBenchmarking.orgMpx/s, More Is BetterEtcpak 0.7Configuration: ETC132-bit64-bit714212835SE +/- 0.002, N = 3SE +/- 0.002, N = 37.13829.240-mcpu=native1. (CXX) g++ options: -O3 -std=c++11 -lpthread

OpenBenchmarking.orgMpx/s, More Is BetterEtcpak 0.7Configuration: ETC232-bit64-bit510152025SE +/- 0.003, N = 3SE +/- 0.001, N = 33.89120.889-mcpu=native1. (CXX) g++ options: -O3 -std=c++11 -lpthread

OpenBenchmarking.orgMpx/s, More Is BetterEtcpak 0.7Configuration: ETC1 + Dithering32-bit64-bit714212835SE +/- 0.000, N = 3SE +/- 0.012, N = 37.12729.241-mcpu=native1. (CXX) g++ options: -O3 -std=c++11 -lpthread

TSCP

This is a performance test of TSCP, Tom Kerrigan's Simple Chess Program, which has a built-in performance benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess Performance32-bit64-bit90K180K270K360K450KSE +/- 506.23, N = 5SE +/- 276.60, N = 54226374368481. (CC) gcc options: -O3 -march=native

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.orgSamples / Second, More Is BettersrsRAN 21.10Test: OFDM_Test32-bit64-bit3M6M9M12M15MSE +/- 88191.71, N = 3SE +/- 33333.33, N = 31126666712133333-mfloat-abi=hard -mfpu=neon1. (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.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark Suite32-bit64-bit40K80K120K160K200KSE +/- 67.43, N = 3SE +/- 217.80, N = 3120491185528

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.orgSpeedup, More Is BetterCLOMP 1.2Static OMP Speedup32-bit64-bit0.2250.450.6750.91.125SE +/- 0.00, N = 30.91.01. (CC) gcc options: -fopenmp -O3 -lm

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.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM32-bit64-bit48121620SE +/- 0.15, N = 3SE +/- 0.00, N = 313.218.2-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM32-bit64-bit510152025SE +/- 0.17, N = 3SE +/- 0.09, N = 313.919.0-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM32-bit64-bit510152025SE +/- 0.17, N = 3SE +/- 0.03, N = 314.419.9-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM32-bit64-bit510152025SE +/- 0.18, N = 3SE +/- 0.03, N = 315.120.8-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM32-bit64-bit0.74251.4852.22752.973.7125SE +/- 0.01, N = 9SE +/- 0.00, N = 32.43.3-mfloat-abi=hard -mfpu=neon1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lm -lfftw3f -lmbedcrypto

WebP Image Encode

This is a test of Google's libwebp with the cwebp image encode utility and using a sample 6000x4000 pixel JPEG image as the input. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Default32-bit64-bit246810SE +/- 0.016, N = 3SE +/- 0.014, N = 37.4356.9551. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 10032-bit64-bit3691215SE +/- 0.049, N = 3SE +/- 0.018, N = 310.1559.7191. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff

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.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test Times32-bit64-bit9001800270036004500SE +/- 11.14, N = 3SE +/- 7.54, N = 342163675

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.orgms, Fewer Is BetterGoogle Draco 1.5.0Model: Lion32-bit64-bit5K10K15K20K25KSE +/- 17.09, N = 3SE +/- 25.86, N = 322808174981. (CXX) g++ options: -O3

OpenBenchmarking.orgms, Fewer Is BetterGoogle Draco 1.5.0Model: Church Facade32-bit64-bit7K14K21K28K35KSE +/- 70.72, N = 3SE +/- 120.38, N = 332736271171. (CXX) g++ options: -O3

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.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 Samples32-bit64-bit20406080100SE +/- 0.03, N = 3SE +/- 0.28, N = 3110.73106.061. (CXX) g++ options: -fopenmp -O3

FLAC Audio Encoding

This test times how long it takes to encode a sample WAV file to FLAC format ten times. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.3WAV To FLAC32-bit64-bit4080120160200SE +/- 3.52, N = 15SE +/- 1.58, N = 20191.09162.751. (CXX) g++ options: -fvisibility=hidden -logg -lm

LAME MP3 Encoding

LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP332-bit64-bit816243240SE +/- 0.02, N = 3SE +/- 0.04, N = 333.9423.691. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm

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.orgSeconds, Fewer Is BetterRNNoise 2020-06-2832-bit64-bit1326395265SE +/- 0.50, N = 15SE +/- 0.43, N = 1557.3454.501. (CC) gcc options: -O2 -pedantic -fvisibility=hidden

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.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace Time32-bit64-bit140280420560700SE +/- 4.44, N = 3SE +/- 4.58, N = 9632.02459.59-lIlmImf -lIlmImf-2_5 -lImath-2_5 -lHalf-2_5 -lIex-2_5 -lIexMath-2_5 -lIlmThread-2_5 -lIlmThread1. (CXX) g++ options: -pipe -O3 -ffast-math -pthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

XZ Compression

This test measures the time needed to compress a sample file (an Ubuntu file-system image) using XZ compression. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 932-bit64-bit80160240320400SE +/- 5.09, N = 3SE +/- 0.78, N = 3381.45385.361. (CC) gcc options: -pthread -fvisibility=hidden -O2

Geometric Mean Of All Test Results

OpenBenchmarking.orgGeometric Mean, More Is BetterGeometric Mean Of All Test ResultsResult Composite - Raspberry Pi OS 32-bit vs. 64-bit Benchmarks32-bit64-bit2040608010062.2892.74