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

Limit displaying results to tests within:

Audio Encoding 2 Tests
C++ Boost Tests 2 Tests
C/C++ Compiler Tests 7 Tests
Compression Tests 2 Tests
CPU Massive 11 Tests
Creator Workloads 10 Tests
Encoding 2 Tests
Game Development 2 Tests
Imaging 3 Tests
Multi-Core 6 Tests
Renderers 2 Tests
Server CPU Tests 7 Tests
Single-Threaded 5 Tests
Texture Compression 2 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
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
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 Hiding All Results Option
  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 Benchmarkssrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMsrsran: 5G PHY_DL_NR Test 52 PRB SISO 64-QAMencode-flac: WAV To FLACpovray: Trace Timeclomp: Static OMP Speedupetcpak: ETC2etcpak: ETC1 + Ditheringetcpak: ETC1srsran: OFDM_Testcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9srsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 256-QAMsecuremark: SecureMark-TLSsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB MIMO 64-QAMrnnoise: srsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 256-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 64-QAMsrsran: 4G PHY_DL_Test 100 PRB SISO 64-QAMphpbench: PHP Benchmark Suitesmallpt: Global Illumination Renderer; 128 Samplespybench: Total For Average Test Timesstress-ng: Context Switchingsysbench: CPUstress-ng: IO_uringcompress-7zip: Compression Ratinggraphics-magick: Sharpengraphics-magick: Noise-Gaussiangraphics-magick: Enhancedgraphics-magick: Swirlgraphics-magick: Resizinggraphics-magick: Rotategraphics-magick: HWB Color Spaceetcpak: DXT1draco: Church Facadestress-ng: Cryptostress-ng: Memory Copyingstress-ng: Semaphoresstress-ng: Vector Mathstress-ng: Glibc C String Functionsstress-ng: Socket Activityencode-mp3: WAV To MP3sysbench: RAM / Memorydraco: Liontjbench: Decompression Throughputcoremark: CoreMark Size 666 - Iterations Per Secondwebp: Quality 100webp: Defaulttscp: AI Chess Performance32-bit64-bit2.43.2191.092632.0160.93.8917.1277.13811266667381.45114.452.64661313.246.657.34115.152.313.946.6120491110.7344216179640.15474.784428.64464717252041569610471.02032736201.31115.37236973.601444.3433953.33400.9933.9372304.022280858.68864139603.96702810.1557.4354226373.35.8162.749459.590120.88929.24129.24012133333385.36319.953.56001518.247.754.49820.852.619.047.2185528106.0593675236160.307024.735862.7149742132215458112152313.13827117375.45123.39242469.324794.07100660.07448.3223.6928759.661749860.71763839816.6480389.7196.955436848OpenBenchmarking.org

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: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM64-bit32-bit0.74251.4852.22752.973.7125SE +/- 0.00, N = 3SE +/- 0.01, N = 93.32.4-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-QAM64-bit32-bit1.3052.613.9155.226.525SE +/- 0.00, N = 3SE +/- 0.04, N = 95.83.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

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 FLAC64-bit32-bit4080120160200SE +/- 1.58, N = 20SE +/- 3.52, N = 15162.75191.091. (CXX) g++ options: -fvisibility=hidden -logg -lm

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 Time64-bit32-bit140280420560700SE +/- 4.58, N = 9SE +/- 4.44, N = 3459.59632.02-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

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 Speedup64-bit32-bit0.2250.450.6750.91.125SE +/- 0.00, N = 31.00.91. (CC) gcc options: -fopenmp -O3 -lm

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: ETC264-bit32-bit510152025SE +/- 0.001, N = 3SE +/- 0.003, N = 320.8893.891-mcpu=native1. (CXX) g++ options: -O3 -std=c++11 -lpthread

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

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

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_Test64-bit32-bit3M6M9M12M15MSE +/- 33333.33, N = 3SE +/- 88191.71, N = 31213333311266667-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

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

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 256-QAM64-bit32-bit510152025SE +/- 0.03, N = 3SE +/- 0.17, N = 319.914.4-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-QAM64-bit32-bit1224364860SE +/- 0.13, N = 3SE +/- 0.12, N = 353.552.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

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-TLS64-bit32-bit13K26K39K52K65KSE +/- 72.39, N = 3SE +/- 515.12, N = 460015466131. (CC) gcc options: -pedantic -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.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM64-bit32-bit48121620SE +/- 0.00, N = 3SE +/- 0.15, N = 318.213.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 64-QAM64-bit32-bit1122334455SE +/- 0.15, N = 3SE +/- 0.09, N = 347.746.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

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-2864-bit32-bit1326395265SE +/- 0.43, N = 15SE +/- 0.50, N = 1554.5057.341. (CC) gcc options: -O2 -pedantic -fvisibility=hidden

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 SISO 256-QAM64-bit32-bit510152025SE +/- 0.03, N = 3SE +/- 0.18, N = 320.815.1-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-QAM64-bit32-bit1224364860SE +/- 0.03, N = 3SE +/- 0.12, N = 352.652.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

OpenBenchmarking.orgUE Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM64-bit32-bit510152025SE +/- 0.09, N = 3SE +/- 0.17, N = 319.013.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.orgeNb Mb/s, More Is BettersrsRAN 21.10Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM64-bit32-bit1122334455SE +/- 0.10, N = 3SE +/- 0.23, N = 347.246.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

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 Suite64-bit32-bit40K80K120K160K200KSE +/- 217.80, N = 3SE +/- 67.43, N = 3185528120491

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 Samples64-bit32-bit20406080100SE +/- 0.28, N = 3SE +/- 0.03, N = 3106.06110.731. (CXX) g++ options: -fopenmp -O3

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 Times64-bit32-bit9001800270036004500SE +/- 7.54, N = 3SE +/- 11.14, N = 336754216

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: Context Switching64-bit32-bit50K100K150K200K250KSE +/- 3289.13, N = 15SE +/- 596.05, N = 3236160.30179640.15-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

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: CPU64-bit32-bit15003000450060007500SE +/- 1.81, N = 3SE +/- 0.02, N = 37024.73474.781. (CC) gcc options: -pthread -O2 -funroll-loops -rdynamic -ldl -laio -lm

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: IO_uring64-bit32-bit13002600390052006500SE +/- 87.24, N = 12SE +/- 47.90, N = 45862.714428.64-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

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 Rating64-bit32-bit11002200330044005500SE +/- 16.46, N = 3SE +/- 25.46, N = 3497446471. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

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: Sharpen64-bit32-bit51015202521171. (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-Gaussian64-bit32-bit71421283532251. (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: Enhanced64-bit32-bit51015202521201. (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: Swirl64-bit32-bit1224364860SE +/- 0.33, N = 354411. (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: Resizing64-bit32-bit1326395265SE +/- 0.33, N = 358561. (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: Rotate64-bit32-bit306090120150SE +/- 0.88, N = 3112961. (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 Space64-bit32-bit306090120150SE +/- 0.58, N = 31521041. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -llzma -lxml2 -lz -lm -lpthread

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: DXT164-bit32-bit70140210280350SE +/- 0.17, N = 3SE +/- 0.01, N = 3313.1471.02-mcpu=native1. (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.orgms, Fewer Is BetterGoogle Draco 1.5.0Model: Church Facade64-bit32-bit7K14K21K28K35KSE +/- 120.38, N = 3SE +/- 70.72, N = 327117327361. (CXX) g++ options: -O3

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: Crypto64-bit32-bit80160240320400SE +/- 0.21, N = 3SE +/- 0.04, N = 3375.45201.31-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 Copying64-bit32-bit306090120150SE +/- 0.05, N = 3SE +/- 0.14, N = 3123.39115.37-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: Semaphores64-bit32-bit50K100K150K200K250KSE +/- 192.46, N = 3SE +/- 121.15, N = 3242469.32236973.60-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 Math64-bit32-bit10002000300040005000SE +/- 1.13, N = 3SE +/- 0.57, N = 34794.071444.34-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 Functions64-bit32-bit20K40K60K80K100KSE +/- 91.00, N = 3SE +/- 66.39, N = 3100660.0733953.33-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 Activity64-bit32-bit100200300400500SE +/- 0.98, N = 3SE +/- 1.20, N = 3448.32400.99-laio -lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

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 MP364-bit32-bit816243240SE +/- 0.04, N = 3SE +/- 0.02, N = 323.6933.941. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm

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 / Memory64-bit32-bit2K4K6K8K10KSE +/- 15.08, N = 3SE +/- 5.39, N = 38759.662304.021. (CC) gcc options: -pthread -O2 -funroll-loops -rdynamic -ldl -laio -lm

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: Lion64-bit32-bit5K10K15K20K25KSE +/- 25.86, N = 3SE +/- 17.09, N = 317498228081. (CXX) g++ options: -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 Throughput64-bit32-bit1428425670SE +/- 0.13, N = 3SE +/- 0.34, N = 360.7258.69-lm1. (CC) gcc options: -O3 -rdynamic

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 Second64-bit32-bit9K18K27K36K45KSE +/- 30.17, N = 3SE +/- 11.46, N = 339816.6539603.971. (CC) gcc options: -O2 -lrt" -lrt

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: Quality 10064-bit32-bit3691215SE +/- 0.018, N = 3SE +/- 0.049, N = 39.71910.1551. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff

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

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 Performance64-bit32-bit90K180K270K360K450KSE +/- 276.60, N = 5SE +/- 506.23, N = 54368484226371. (CC) gcc options: -O3 -march=native

50 Results Shown

srsRAN:
  5G PHY_DL_NR Test 52 PRB SISO 64-QAM:
    UE Mb/s
    eNb Mb/s
FLAC Audio Encoding
POV-Ray
CLOMP
Etcpak:
  ETC2
  ETC1 + Dithering
  ETC1
srsRAN
XZ Compression
srsRAN:
  4G PHY_DL_Test 100 PRB MIMO 256-QAM:
    UE Mb/s
    eNb Mb/s
SecureMark
srsRAN:
  4G PHY_DL_Test 100 PRB MIMO 64-QAM:
    UE Mb/s
    eNb Mb/s
RNNoise
srsRAN:
  4G PHY_DL_Test 100 PRB SISO 256-QAM:
    UE Mb/s
    eNb Mb/s
  4G PHY_DL_Test 100 PRB SISO 64-QAM:
    UE Mb/s
    eNb Mb/s
PHPBench
Smallpt
PyBench
Stress-NG
Sysbench
Stress-NG
7-Zip Compression
GraphicsMagick:
  Sharpen
  Noise-Gaussian
  Enhanced
  Swirl
  Resizing
  Rotate
  HWB Color Space
Etcpak
Google Draco
Stress-NG:
  Crypto
  Memory Copying
  Semaphores
  Vector Math
  Glibc C String Functions
  Socket Activity
LAME MP3 Encoding
Sysbench
Google Draco
libjpeg-turbo tjbench
Coremark
WebP Image Encode:
  Quality 100
  Default
TSCP