Raspberry Pi OS 32-bit vs. 64-bit Benchmarks

Raspberry Pi OS 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 2202118-NE-RPI56632644
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 4 Tests
Chess Test Suite 2 Tests
C/C++ Compiler Tests 12 Tests
CPU Massive 20 Tests
Creator Workloads 17 Tests
Cryptography 3 Tests
Database Test Suite 2 Tests
Encoding 6 Tests
Fortran Tests 2 Tests
Game Development 2 Tests
HPC - High Performance Computing 6 Tests
Imaging 4 Tests
Java 2 Tests
Common Kernel Benchmarks 5 Tests
Machine Learning 3 Tests
Molecular Dynamics 2 Tests
MPI Benchmarks 2 Tests
Multi-Core 13 Tests
Node.js + NPM Tests 2 Tests
OpenMPI Tests 2 Tests
Programmer / Developer System Benchmarks 6 Tests
Python 3 Tests
Renderers 3 Tests
Scientific Computing 2 Tests
Software Defined Radio 2 Tests
Server 8 Tests
Server CPU Tests 12 Tests
Single-Threaded 15 Tests
Texture Compression 2 Tests
Video Encoding 2 Tests
Common Workstation Benchmarks 3 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
No Box Plots
On Line Graphs With Missing Data, Connect The Line Gaps

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs
Condense Test Profiles With Multiple Version Results Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
32-bit
February 09 2022
  2 Days, 4 Hours
64-bit
February 10 2022
  1 Day, 4 Hours, 8 Minutes
Invert Hiding All Results Option
  1 Day, 16 Hours, 4 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 BCM27114096MB128GB SF128vc4drmfbDELL 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 ondemandDisk Mount Options Details- noatime,rwDisk Details Details- Block Size: 4096Java Details- 32-bit: OpenJDK Runtime Environment (build 11.0.14+9-post-Raspbian-1deb11u1)- 64-bit: OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)Python 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%+1379.6%+1379.6%441.8%437%339.6%329.7%309.6%309.2%271.1%248.1%238.9%233.7%233.3%233.1%218.5%217.6%213.4%202.1%195.8%194.4%183.7%140%133.4%108.9%106.8%104.8%1379.7%98.3%87.4%87.1%80%78.1%68.4%58.8%57.5%57.1%56.4%52.1%52%51.8%45.3%43.3%42.7%41%38.5%37.4%35%34.7%28.8%27.6%27.2%26.3%26.2%24%23.5%21.7%21.3%20.7%19.7%19.1%19.1%15.3%14.9%14.1%13.8%13.6%13.5%13.1%13.1%12.8%12.5%12%11.8%10.8%10.7%10.6%9.7%9.5%9.5%8.1%8%7.8%7.8%7.5%7.5%7%6.6%6.5%6.4%5.6%5.6%5.4%5.4%5%4.7%4.6%4.2%3.7%3.4%3.4%3.3%3.1%2.4%2.3%D.T.PETC2DXT1CPU - resnet50ETC1 + DitheringETC1RAM / MemoryCPU - mobilenetDistinctUserIDCPU - googlenetPartialTweetsVector MathCPU - regnety_400mCPU - shufflenet-v2CPU - efficientnet-b0CPU - mnasnetCPU-v3-v3 - mobilenet-v3G.C.S.FCPU-v2-v2 - mobilenet-v2LargeRandCPU - resnet18CPU - vgg16CPU - yolov4-tinyCPU - blazefaceCPUCPU - alexnetCrypto82.7%GETSETComplex PhaseLaunch ProgramsInterpreterCPU - squeezenet_ssdMEMFD1 - 256 - 5756.4%4 - 256 - 5755.2%2 - 256 - 5754.8%Create ProcessesP.B.SCreate FilesTimed Time - Size 1,000HWB Color SpaceWAV To MP3Context SwitchingTrace TimeForkingSwirlSENDFILECPU - SqueezeNet v2O.BLionjson_loadsSecureMark-TLSNoise-GaussianSharpenT.T.S.SIO_uringChurch FacadeAtomic20.6%C.F.DWAV To FLACRotateMMAPtConvolve OpenMP - GriddingH.C.OnbodyT.F.A.T.TpathlibSocket ActivityT.T.C.C.G.CCPU - DenseNetregex_compilepickle_pure_pythonMallocchaosF.D.FS.V.M.P10.4%C267010.3%Total TimeQ.1.H.Cfloat12 digitraytraceCPU - MobileNet v2django_template7.7%H.2.V.EDefaultPod2htmlSHA2566.8%Bosphorus 4K6.7%F.B.t.B.F.FP.R.W.S.S.MgoBosphorus 1080p5.8%CPU - SqueezeNet v1.1Resizingcrypto_pyaesWAV To Opus EncodeEnhancedElapsed TimeG.I.R.1.SCompression RatingRSA40964%P.P.BC75523.6%Q.1.LG.Q.D.SD.TA.C.PQuality 100SemaphoresMatrix Math2.1%PostMarkEtcpakEtcpakNCNNEtcpakEtcpakSysbenchNCNNsimdjsonNCNNsimdjsonStress-NGNCNNNCNNNCNNNCNNNCNNStress-NGNCNNsimdjsonNCNNNCNNNCNNNCNNSysbenchNCNNNumpy BenchmarkStress-NGAircrack-ngRedisRedisLuaRadioOSBenchPerl BenchmarksNCNNStress-NGLiquid-DSPLiquid-DSPLiquid-DSPOSBenchPHPBenchOSBenchSQLite SpeedtestGraphicsMagickLAME MP3 EncodingStress-NGPOV-RayStress-NGGraphicsMagickStress-NGTNNOptcarrotGoogle DracoPyPerformanceSecureMarkGraphicsMagickGraphicsMagickeSpeak-NG Speech EngineStress-NGGoogle DracoStress-NGDolfynFLAC Audio EncodingGraphicsMagickStress-NGASKAPASKAPPyPerformancePyBenchPyPerformanceStress-NGGitTNNPyPerformancePyPerformanceStress-NGPyPerformanceLuaRadioStress-NGNode.js V8 Web Tooling BenchmarkNgspiceSudokutWebP Image EncodePyPerformanceHelsingPyPerformanceTNNPyPerformanceNode.js Express HTTP Load Testx264WebP Image EncodePerl BenchmarksOpenSSLx265LuaRadioTTSIOD 3D RendererPyPerformancex265TNNGraphicsMagickPyPerformanceOpus Codec EncodingGraphicsMagickN-QueensSmallpt7-Zip CompressionOpenSSLLibRawNgspiceWebP Image EncodeStress-NGlibjpeg-turbo tjbenchTSCPWebP Image EncodeStress-NGStress-NG32-bit64-bit

Raspberry Pi OS 32-bit vs. 64-bit Benchmarkscompress-7zip: Compression Ratingaircrack-ng: askap: tConvolve OpenMP - Griddingaskap: Hogbom Clean OpenMPcoremark: CoreMark Size 666 - Iterations Per Seconddolfyn: Computational Fluid Dynamicsespeak: Text-To-Speech Synthesisetcpak: DXT1etcpak: ETC1etcpak: ETC2etcpak: ETC1 + Ditheringencode-flac: WAV To FLACgit: Time To Complete Common Git Commandsdraco: Liondraco: Church Facadegraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacehelsing: 12 digitjava-gradle-perf: Reactorjava-scimark2: Compositeencode-mp3: WAV To MP3lammps: Rhodopsin Proteintjbench: Decompression Throughputlibraw: Post-Processing Benchmarkliquid-dsp: 1 - 256 - 57liquid-dsp: 2 - 256 - 57liquid-dsp: 4 - 256 - 57luaradio: Five Back to Back FIR Filtersluaradio: FM Deemphasis Filterluaradio: Hilbert Transformluaradio: Complex Phasen-queens: Elapsed Timencnn: CPU - mobilenetncnn: CPU-v2-v2 - mobilenet-v2ncnn: CPU-v3-v3 - mobilenet-v3ncnn: CPU - shufflenet-v2ncnn: CPU - mnasnetncnn: CPU - efficientnet-b0ncnn: CPU - blazefacencnn: CPU - googlenetncnn: CPU - vgg16ncnn: CPU - resnet18ncnn: CPU - alexnetncnn: CPU - resnet50ncnn: CPU - yolov4-tinyncnn: CPU - squeezenet_ssdncnn: CPU - regnety_400mngspice: C2670ngspice: C7552node-express-loadtest: node-web-tooling: numpy: openssl: SHA256openssl: RSA4096openssl: RSA4096optcarrot: Optimized Benchmarkencode-opus: WAV To Opus Encodeosbench: Create Filesosbench: Launch Programsosbench: Create Processesperl-benchmark: Pod2htmlperl-benchmark: Interpreterphpbench: PHP Benchmark Suitepostmark: Disk Transaction Performancepovray: Trace Timepybench: Total For Average Test Timespyperformance: gopyperformance: 2to3pyperformance: chaospyperformance: floatpyperformance: nbodypyperformance: pathlibpyperformance: raytracepyperformance: json_loadspyperformance: crypto_pyaespyperformance: regex_compilepyperformance: python_startuppyperformance: django_templatepyperformance: pickle_pure_pythonredis: GETredis: SETscimark2: Compositesecuremark: SecureMark-TLSsimdjson: LargeRandsimdjson: PartialTweetssimdjson: DistinctUserIDsmallpt: Global Illumination Renderer; 128 Samplessqlite-speedtest: Timed Time - Size 1,000stress-ng: MMAPstress-ng: NUMAstress-ng: MEMFDstress-ng: Atomicstress-ng: Cryptostress-ng: Mallocstress-ng: Forkingstress-ng: IO_uringstress-ng: SENDFILEstress-ng: Semaphoresstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingsudokut: Total Timesysbench: RAM / Memorysysbench: CPUtnn: CPU - DenseNettnn: CPU - MobileNet v2tnn: CPU - SqueezeNet v2tnn: CPU - SqueezeNet v1.1tscp: AI Chess Performancettsiod-renderer: Phong Rendering With Soft-Shadow Mappingencode-wavpack: WAV To WavPackwebp: Defaultwebp: Quality 100webp: Quality 100, Losslesswebp: Quality 100, Highest Compressionwebp: Quality 100, Lossless, Highest Compressionx264: H.264 Video Encodingx265: Bosphorus 4Kx265: Bosphorus 1080p32-bit64-bit47391315.62171.080916.007639560.381756106.653135.12971.0137.1373.8887.139170.754223.8432252632650408917205425104214.4871240.939567.2434.0170.58558.4536386.4412619667250750005026300048.271.233.2101.3114.800631.99174.52144.2482.60158.56243.5422.40408.301505.53316.79274.631225.36493.97243.53218.47787.818704.7657692.4429.27479537373119.99087.023.4949.618180.955556457.984379178.6954060.528982100.00685955123242153623.48341921.161.545125325191182.2911144775538.22782.42302136.89225281.71171.63475250.100.180.18110.622576.0813.4742.6611.47109498.52201.242546538.522346.524062.9111561.58237188.211388.731438.09398.93179246.9234025.6114.11762038.3154.5022304.93474.6921185.8601195.459303.409950.65742274243.0006188.2647.46610.01984.84025.160192.6845.970.321.274937720.11781.673818.256739894.83865389.092111.021312.16329.20520.87829.241143.362197.93617710270585410621215731149198.4221245.555578.0823.8350.59160.3572016.688069067162033333239033351.478.833.1170.6109.607181.5361.5148.7626.0152.4877.7010.94122.37720.53135.73138.47285.18238.88155.0268.60868.772729.8757142.2154.86448837033115.38931.029.9847.079119.177210288.400650117.5083430.494419650.00435408187285829450.24636901.091.544624864561042.1287.942467137.62582.16543739.85401299.42172.30599930.240.60.61105.770396.3884.0043.2417.9490806.92376.552847668.913223.074930.0115567.80242732.951359.774790.04451.20252798.86100187.3714.59842998.0249.7048554.207023.9618775.4151108.773235.479900.18943574445.7766188.0466.9459.78482.02222.982190.5036.420.31.20OpenBenchmarking.org

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 +/- 6.69, N = 3SE +/- 11.35, N = 3473949371. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

Aircrack-ng

Aircrack-ng is a tool for assessing WiFi/WLAN network security. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgk/s, More Is BetterAircrack-ng 1.5.232-bit64-bit30060090012001500SE +/- 2.27, N = 3SE +/- 0.04, N = 31315.62720.121. (CXX) g++ options: -O3 -fvisibility=hidden -fcommon -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread

ASKAP

ASKAP is a set of benchmarks from the Australian SKA Pathfinder. The principal ASKAP benchmarks are the Hogbom Clean Benchmark (tHogbomClean) and Convolutional Resamping Benchmark (tConvolve) as well as some previous ASKAP benchmarks being included as well for OpenCL and CUDA execution of tConvolve. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - Gridding32-bit64-bit20406080100SE +/- 0.90, N = 3SE +/- 0.09, N = 371.0881.671. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

OpenBenchmarking.orgIterations Per Second, More Is BetterASKAP 1.0Test: Hogbom Clean OpenMP32-bit64-bit48121620SE +/- 0.08, N = 3SE +/- 0.08, N = 316.0118.261. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

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 +/- 23.25, N = 4SE +/- 14.55, N = 439560.3839894.841. (CC) gcc options: -O2 -lrt" -lrt

CPU Temperature Monitor

OpenBenchmarking.orgCelsiusCPU Temperature MonitorPhoronix Test Suite System Monitoring32-bit64-bit1224364860Min: 31.64 / Avg: 44.4 / Max: 60.37Min: 34.56 / Avg: 43.54 / Max: 61.84

Dolfyn

Dolfyn is a Computational Fluid Dynamics (CFD) code of modern numerical simulation techniques. The Dolfyn test profile measures the execution time of the bundled computational fluid dynamics demos that are bundled with Dolfyn. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterDolfyn 0.527Computational Fluid Dynamics32-bit64-bit20406080100SE +/- 0.22, N = 3SE +/- 0.27, N = 3106.6589.09

eSpeak-NG Speech Engine

This test times how long it takes the eSpeak speech synthesizer to read Project Gutenberg's The Outline of Science and output to a WAV file. This test profile is now tracking the eSpeak-NG version of eSpeak. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BettereSpeak-NG Speech Engine 20200907Text-To-Speech Synthesis32-bit64-bit306090120150SE +/- 0.70, N = 4SE +/- 1.14, N = 5135.13111.021. (CC) gcc options: -O2 -std=c99

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.02, N = 3SE +/- 0.41, N = 471.01312.16-mcpu=native1. (CXX) g++ options: -O3 -std=c++11 -lpthread

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

OpenBenchmarking.orgMpx/s, More Is BetterEtcpak 0.7Configuration: ETC232-bit64-bit510152025SE +/- 0.006, N = 3SE +/- 0.010, N = 33.88820.878-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.004, N = 37.13929.241-mcpu=native1. (CXX) g++ options: -O3 -std=c++11 -lpthread

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 +/- 0.31, N = 5SE +/- 0.50, N = 5170.75143.361. (CXX) g++ options: -fvisibility=hidden -logg -lm

Git

This test measures the time needed to carry out some sample Git operations on an example, static repository that happens to be a copy of the GNOME GTK tool-kit repository. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git Commands32-bit64-bit50100150200250SE +/- 0.13, N = 3SE +/- 1.86, N = 3223.84197.941. git version 2.30.2

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 +/- 24.21, N = 3SE +/- 220.75, N = 322526177101. (CXX) g++ options: -O3

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

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 = 3SE +/- 0.33, N = 34054-lbz21. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Rotate32-bit64-bit20406080100SE +/- 1.20, N = 389106-lbz21. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Sharpen32-bit64-bit5101520251721-lbz21. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Enhanced32-bit64-bit5101520252021-lbz21. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Resizing32-bit64-bit1326395265SE +/- 0.58, N = 55457-lbz21. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-Gaussian32-bit64-bit7142128352531-lbz21. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color Space32-bit64-bit306090120150SE +/- 0.33, N = 3104149-lbz21. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

Helsing

Helsing is an open-source POSIX vampire number generator. This test profile measures the time it takes to generate vampire numbers between varying numbers of digits. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterHelsing 1.0-betaDigit Range: 12 digit32-bit64-bit50100150200250SE +/- 2.29, N = 3SE +/- 1.51, N = 3214.49198.421. (CC) gcc options: -O2 -pthread

Java Gradle Build

This test runs Java software project builds using the Gradle build system. It is intended to give developers an idea as to the build performance for development activities and build servers. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterJava Gradle BuildGradle Build: Reactor32-bit64-bit30060090012001500SE +/- 18.84, N = 9SE +/- 20.30, N = 91240.941245.56

Java SciMark

This test runs the Java version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This benchmark is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Composite32-bit64-bit120240360480600SE +/- 2.27, N = 4SE +/- 1.40, N = 4567.24578.08

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.10, N = 334.0223.841. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm

LAMMPS Molecular Dynamics Simulator

LAMMPS is a classical molecular dynamics code, and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 29Oct2020Model: Rhodopsin Protein32-bit64-bit0.1330.2660.3990.5320.665SE +/- 0.002, N = 3SE +/- 0.004, N = 30.5850.5911. (CXX) g++ options: -O3 -pthread -lm

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.37, N = 3SE +/- 0.14, N = 358.4560.361. (CC) gcc options: -O3 -rdynamic -lm

LibRaw

LibRaw is a RAW image decoder for digital camera photos. This test profile runs LibRaw's post-processing benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMpix/sec, More Is BetterLibRaw 0.20Post-Processing Benchmark32-bit64-bit246810SE +/- 0.00, N = 3SE +/- 0.01, N = 36.446.681. (CXX) g++ options: -O2 -fopenmp -ljpeg -lz -lm

Liquid-DSP

LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 1 - Buffer Length: 256 - Filter Length: 5732-bit64-bit3M6M9M12M15MSE +/- 1855.92, N = 3SE +/- 18018.54, N = 31261966780690671. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 2 - Buffer Length: 256 - Filter Length: 5732-bit64-bit5M10M15M20M25MSE +/- 56518.43, N = 3SE +/- 12978.61, N = 325075000162033331. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 4 - Buffer Length: 256 - Filter Length: 5732-bit64-bit11M22M33M44M55MSE +/- 46357.31, N = 3SE +/- 3844.19, N = 350263000323903331. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

LuaRadio

LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Five Back to Back FIR Filters32-bit64-bit1224364860SE +/- 0.06, N = 3SE +/- 0.03, N = 348.251.4

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: FM Deemphasis Filter32-bit64-bit20406080100SE +/- 1.59, N = 3SE +/- 0.09, N = 371.278.8

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Hilbert Transform32-bit64-bit816243240SE +/- 0.00, N = 3SE +/- 0.03, N = 333.233.1

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Complex Phase32-bit64-bit4080120160200SE +/- 0.19, N = 3SE +/- 0.32, N = 3101.3170.6

Memory Usage Monitor

OpenBenchmarking.orgMegabytesMemory Usage MonitorPhoronix Test Suite System Monitoring32-bit64-bit6001200180024003000Min: 103 / Avg: 456.65 / Max: 3615Min: 196 / Avg: 873.72 / Max: 3611

N-Queens

This is a test of the OpenMP version of a test that solves the N-queens problem. The board problem size is 18. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterN-Queens 1.0Elapsed Time32-bit64-bit306090120150SE +/- 0.01, N = 3SE +/- 0.02, N = 3114.80109.611. (CC) gcc options: -static -fopenmp -O3 -march=native

NCNN

NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mobilenet32-bit64-bit140280420560700SE +/- 0.49, N = 3SE +/- 0.07, N = 3631.99181.53MIN: 628.26 / MAX: 665.78MIN: 178.86 / MAX: 197.951. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU-v2-v2 - Model: mobilenet-v232-bit64-bit4080120160200SE +/- 0.31, N = 3SE +/- 0.04, N = 3174.5261.51MIN: 173.18 / MAX: 185.16MIN: 60.69 / MAX: 69.11. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU-v3-v3 - Model: mobilenet-v332-bit64-bit306090120150SE +/- 0.22, N = 3SE +/- 0.04, N = 3144.2448.76MIN: 143.2 / MAX: 162.25MIN: 48.11 / MAX: 63.171. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: shufflenet-v232-bit64-bit20406080100SE +/- 0.22, N = 3SE +/- 0.10, N = 382.6026.01MIN: 81.84 / MAX: 161.38MIN: 25.49 / MAX: 38.121. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mnasnet32-bit64-bit4080120160200SE +/- 0.39, N = 3SE +/- 0.18, N = 3158.5652.48MIN: 157.54 / MAX: 201.92MIN: 51.43 / MAX: 109.341. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: efficientnet-b032-bit64-bit50100150200250SE +/- 0.18, N = 3SE +/- 0.27, N = 3243.5477.70MIN: 242.08 / MAX: 264.52MIN: 76.74 / MAX: 99.661. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: blazeface32-bit64-bit510152025SE +/- 0.02, N = 3SE +/- 0.01, N = 322.4010.94MIN: 21.84 / MAX: 62.38MIN: 10.71 / MAX: 12.611. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: googlenet32-bit64-bit90180270360450SE +/- 0.52, N = 3SE +/- 0.04, N = 3408.30122.37MIN: 405.89 / MAX: 433.74MIN: 121.2 / MAX: 145.181. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: vgg1632-bit64-bit30060090012001500SE +/- 1.60, N = 3SE +/- 0.33, N = 31505.53720.53MIN: 1462.4 / MAX: 1657.94MIN: 709.85 / MAX: 771.361. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: resnet1832-bit64-bit70140210280350SE +/- 0.34, N = 3SE +/- 0.11, N = 3316.79135.73MIN: 315.02 / MAX: 354.06MIN: 134.63 / MAX: 153.441. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: alexnet32-bit64-bit60120180240300SE +/- 0.07, N = 3SE +/- 0.10, N = 3274.63138.47MIN: 272.84 / MAX: 302.93MIN: 137.47 / MAX: 147.471. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: resnet5032-bit64-bit30060090012001500SE +/- 0.78, N = 3SE +/- 0.90, N = 31225.36285.18MIN: 1220.99 / MAX: 1299.71MIN: 279.29 / MAX: 704.141. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: yolov4-tiny32-bit64-bit110220330440550SE +/- 0.34, N = 3SE +/- 0.36, N = 3493.97238.88MIN: 490.1 / MAX: 676.75MIN: 236.96 / MAX: 262.51. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: squeezenet_ssd32-bit64-bit50100150200250SE +/- 1.20, N = 3SE +/- 0.27, N = 3243.53155.02MIN: 240.51 / MAX: 744.78MIN: 153.56 / MAX: 175.061. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: regnety_400m32-bit64-bit50100150200250SE +/- 0.05, N = 3SE +/- 0.16, N = 3218.4768.60MIN: 217.27 / MAX: 235.13MIN: 67.42 / MAX: 88.971. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

Ngspice

Ngspice is an open-source SPICE circuit simulator. Ngspice was originally based on the Berkeley SPICE electronic circuit simulator. Ngspice supports basic threading using OpenMP. This test profile is making use of the ISCAS 85 benchmark circuits. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterNgspice 34Circuit: C267032-bit64-bit2004006008001000SE +/- 1.23, N = 3SE +/- 4.26, N = 3787.82868.771. (CC) gcc options: -O0 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lXft -lfontconfig -lXrender -lfreetype -lSM -lICE

OpenBenchmarking.orgSeconds, Fewer Is BetterNgspice 34Circuit: C755232-bit64-bit160320480640800SE +/- 0.05, N = 3SE +/- 0.29, N = 3704.77729.881. (CC) gcc options: -O0 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lXft -lfontconfig -lXrender -lfreetype -lSM -lICE

Node.js Express HTTP Load Test

A Node.js Express server with a Node-based loadtest client for facilitating HTTP benchmarking. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterNode.js Express HTTP Load Test32-bit64-bit170340510680850SE +/- 2.03, N = 3SE +/- 8.00, N = 3769714

Node.js V8 Web Tooling Benchmark

Running the V8 project's Web-Tooling-Benchmark under Node.js. The Web-Tooling-Benchmark stresses JavaScript-related workloads common to web developers like Babel and TypeScript and Babylon. This test profile can test the system's JavaScript performance with Node.js. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling Benchmark32-bit64-bit0.5491.0981.6472.1962.745SE +/- 0.01, N = 3SE +/- 0.02, N = 32.442.21

Numpy Benchmark

This is a test to obtain the general Numpy performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgScore, More Is BetterNumpy Benchmark32-bit64-bit1224364860SE +/- 0.03, N = 3SE +/- 0.09, N = 329.2754.86

OpenSSL

OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test profile makes use of the built-in "openssl speed" benchmarking capabilities. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.0Algorithm: SHA25632-bit64-bit100M200M300M400M500MSE +/- 3091432.26, N = 3SE +/- 283998.73, N = 3479537373448837033-march=armv7-a -latomic1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA409632-bit64-bit306090120150SE +/- 0.07, N = 3SE +/- 0.06, N = 3119.9115.3-march=armv7-a -latomic1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA409632-bit64-bit2K4K6K8K10KSE +/- 10.15, N = 3SE +/- 1.21, N = 39087.08931.0-march=armv7-a -latomic1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Optcarrot

Optcarrot is an NES emulator benchmark for the Ruby language. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFPS, More Is BetterOptcarrotOptimized Benchmark32-bit64-bit714212835SE +/- 0.14, N = 5SE +/- 0.18, N = 523.4929.981. 32-bit: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [arm-linux-gnueabihf]2. 64-bit: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [aarch64-linux-gnu]

Opus Codec Encoding

Opus is an open audio codec. Opus is a lossy audio compression format designed primarily for interactive real-time applications over the Internet. This test uses Opus-Tools and measures the time required to encode a WAV file to Opus. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterOpus Codec Encoding 1.3.1WAV To Opus Encode32-bit64-bit1122334455SE +/- 0.13, N = 5SE +/- 0.18, N = 549.6247.081. (CXX) g++ options: -fvisibility=hidden -logg -lm

OSBench

OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Files32-bit64-bit4080120160200SE +/- 1.70, N = 7SE +/- 1.38, N = 15180.96119.181. (CC) gcc options: -lm

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch Programs32-bit64-bit100200300400500SE +/- 1.59, N = 7SE +/- 0.79, N = 7457.98288.401. (CC) gcc options: -lm

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create Processes32-bit64-bit4080120160200SE +/- 0.17, N = 7SE +/- 0.48, N = 7178.70117.511. (CC) gcc options: -lm

Perl Benchmarks

Perl benchmark suite that can be used to compare the relative speed of different versions of perl. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2html32-bit64-bit0.1190.2380.3570.4760.595SE +/- 0.00341938, N = 3SE +/- 0.00242715, N = 30.528982100.49441965

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Interpreter32-bit64-bit0.00150.0030.00450.0060.0075SE +/- 0.00016708, N = 12SE +/- 0.00001122, N = 30.006859550.00435408

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 +/- 1279.19, N = 3SE +/- 1176.56, N = 3123242187285

PostMark

This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction Performance32-bit64-bit2004006008001000SE +/- 0.33, N = 3SE +/- 4.33, N = 31538291. (CC) gcc options: -O3

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-bit130260390520650SE +/- 7.06, N = 4SE +/- 1.11, N = 3623.48450.251. (CXX) g++ options: -pipe -O3 -ffast-math -pthread -lSDL -lXpm -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

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 +/- 12.49, N = 3SE +/- 14.80, N = 341923690

PyPerformance

PyPerformance is the reference Python performance benchmark suite. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: go32-bit64-bit0.2610.5220.7831.0441.305SE +/- 0.00, N = 3SE +/- 0.00, N = 31.161.09

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: 2to332-bit64-bit0.34650.6931.03951.3861.7325SE +/- 0.00, N = 3SE +/- 0.00, N = 31.541.54

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: chaos32-bit64-bit110220330440550SE +/- 1.00, N = 3512462

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: float32-bit64-bit120240360480600SE +/- 1.00, N = 3SE +/- 1.45, N = 3532486

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: nbody32-bit64-bit110220330440550SE +/- 0.67, N = 3SE +/- 0.58, N = 3519456

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: pathlib32-bit64-bit306090120150SE +/- 0.33, N = 3118104

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: raytrace32-bit64-bit0.51531.03061.54592.06122.5765SE +/- 0.01, N = 3SE +/- 0.00, N = 32.292.12

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: json_loads32-bit64-bit20406080100SE +/- 0.09, N = 3111.087.9

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: crypto_pyaes32-bit64-bit100200300400500SE +/- 0.67, N = 3447424

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: regex_compile32-bit64-bit160320480640800755671

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: python_startup32-bit64-bit918273645SE +/- 0.03, N = 3SE +/- 0.03, N = 338.237.6

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: django_template32-bit64-bit60120180240300SE +/- 0.33, N = 3278258

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: pickle_pure_python32-bit64-bit0.54451.0891.63352.1782.7225SE +/- 0.00, N = 3SE +/- 0.00, N = 32.422.16

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GET32-bit64-bit120K240K360K480K600KSE +/- 2506.25, N = 3SE +/- 2301.73, N = 3302136.89543739.851. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SET32-bit64-bit90K180K270K360K450KSE +/- 2945.00, N = 3SE +/- 3989.19, N = 15225281.71401299.421. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

SciMark

This test runs the ANSI C version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This test is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Composite32-bit64-bit4080120160200SE +/- 1.26, N = 3SE +/- 0.36, N = 3171.63172.301. (CC) gcc options: -lm

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 +/- 392.25, N = 3SE +/- 315.18, N = 347525599931. (CC) gcc options: -pedantic -O3

simdjson

This is a benchmark of SIMDJSON, a high performance JSON parser. SIMDJSON aims to be the fastest JSON parser and is used by projects like Microsoft FishStore, Yandex ClickHouse, Shopify, and others. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: LargeRandom32-bit64-bit0.0540.1080.1620.2160.27SE +/- 0.00, N = 15SE +/- 0.00, N = 30.100.241. (CXX) g++ options: -O3 -pthread

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: PartialTweets32-bit64-bit0.1350.270.4050.540.675SE +/- 0.00, N = 3SE +/- 0.00, N = 30.180.601. (CXX) g++ options: -O3 -pthread

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: DistinctUserID32-bit64-bit0.13730.27460.41190.54920.6865SE +/- 0.00, N = 3SE +/- 0.00, N = 30.180.611. (CXX) g++ options: -O3 -pthread

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.06, N = 3SE +/- 0.13, N = 3110.62105.771. (CXX) g++ options: -fopenmp -O3

SQLite Speedtest

This is a benchmark of SQLite's speedtest1 benchmark program with an increased problem size of 1,000. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,00032-bit64-bit120240360480600SE +/- 3.41, N = 3SE +/- 0.92, N = 3576.08396.391. (CC) gcc options: -O2 -ldl -lz -lpthread

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: MMAP32-bit64-bit0.91.82.73.64.5SE +/- 0.02, N = 3SE +/- 0.01, N = 33.474.00-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: NUMA32-bit64-bit1020304050SE +/- 0.03, N = 3SE +/- 0.06, N = 342.6643.24-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: MEMFD32-bit64-bit48121620SE +/- 0.07, N = 3SE +/- 0.08, N = 311.4717.94-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Atomic32-bit64-bit20K40K60K80K100KSE +/- 95.53, N = 3SE +/- 35.51, N = 3109498.5290806.92-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Malloc32-bit64-bit600K1200K1800K2400K3000KSE +/- 6982.53, N = 3SE +/- 11209.98, N = 32546538.522847668.91-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Forking32-bit64-bit7001400210028003500SE +/- 6.09, N = 3SE +/- 11.45, N = 32346.523223.07-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: IO_uring32-bit64-bit11002200330044005500SE +/- 68.01, N = 15SE +/- 70.26, N = 154062.914930.01-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: SENDFILE32-bit64-bit3K6K9K12K15KSE +/- 13.30, N = 3SE +/- 15.19, N = 311561.5815567.80-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

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

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

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

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

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

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Glibc Qsort Data Sorting32-bit64-bit48121620SE +/- 0.14, N = 5SE +/- 0.21, N = 314.1114.59-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: System V Message Passing32-bit64-bit200K400K600K800K1000KSE +/- 9392.51, N = 3SE +/- 10732.23, N = 3762038.31842998.02-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Sudokut

This is a test of Sudokut, which is a Sudoku puzzle solver written in Tcl. This test measures how long it takes to solve 100 Sudoku puzzles. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSudokut 0.4Total Time32-bit64-bit1224364860SE +/- 0.05, N = 3SE +/- 0.08, N = 354.5049.70

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 +/- 1.53, N = 3SE +/- 194.59, N = 152304.938554.201. (CC) gcc options: -pthread -O2 -funroll-loops -rdynamic -ldl -laio -lm

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 1.0.20Test: CPU32-bit64-bit15003000450060007500SE +/- 0.03, N = 3SE +/- 1.00, N = 3474.697023.961. (CC) gcc options: -pthread -O2 -funroll-loops -rdynamic -ldl -laio -lm

TNN

TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: DenseNet32-bit64-bit5K10K15K20K25KSE +/- 21.78, N = 3SE +/- 35.97, N = 321185.8618775.42MIN: 21094.7 / MAX: 21327.48MIN: 18677.25 / MAX: 20562.851. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: MobileNet v232-bit64-bit30060090012001500SE +/- 4.59, N = 3SE +/- 5.85, N = 31195.461108.77MIN: 1183.25 / MAX: 1216.31MIN: 1097.86 / MAX: 1126.81. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v232-bit64-bit70140210280350SE +/- 2.77, N = 3SE +/- 1.33, N = 3303.41235.48MIN: 298.27 / MAX: 309.59MIN: 232.09 / MAX: 240.981. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v1.132-bit64-bit2004006008001000SE +/- 2.34, N = 3SE +/- 4.02, N = 3950.66900.19MIN: 941.44 / MAX: 964.19MIN: 890.13 / MAX: 913.071. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

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 +/- 358.51, N = 8SE +/- 361.91, N = 84227424357441. (CC) gcc options: -O3 -march=native

TTSIOD 3D Renderer

A portable GPL 3D software renderer that supports OpenMP and Intel Threading Building Blocks with many different rendering modes. This version does not use OpenGL but is entirely CPU/software based. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow Mapping32-bit64-bit1020304050SE +/- 0.08, N = 3SE +/- 0.38, N = 343.0045.78-fopenmp -fwhole-program1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -lSDL -lstdc++

WavPack Audio Encoding

This test times how long it takes to encode a sample WAV file to WavPack format with very high quality settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterWavPack Audio Encoding 5.3WAV To WavPack32-bit64-bit4080120160200SE +/- 0.25, N = 5SE +/- 0.31, N = 5188.26188.051. (CXX) g++ options: -rdynamic

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.018, N = 5SE +/- 0.021, N = 67.4666.9451. (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.004, N = 5SE +/- 0.042, N = 510.0199.7841. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, Lossless32-bit64-bit20406080100SE +/- 0.13, N = 3SE +/- 0.04, N = 384.8482.021. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, Highest Compression32-bit64-bit612182430SE +/- 0.00, N = 3SE +/- 0.05, N = 325.1622.981. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, Lossless, Highest Compression32-bit64-bit4080120160200SE +/- 0.36, N = 3SE +/- 0.17, N = 3192.68190.501. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff

x264

This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video Encoding32-bit64-bit246810SE +/- 0.05, N = 9SE +/- 0.05, N = 155.976.421. (CC) gcc options: -ldl -lm -lpthread

x265

This is a simple test of the x265 encoder run on the CPU with 1080p and 4K options for H.265 video encode performance with x265. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 4K32-bit64-bit0.0720.1440.2160.2880.36SE +/- 0.00, N = 3SE +/- 0.00, N = 30.320.301. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 1080p32-bit64-bit0.28580.57160.85741.14321.429SE +/- 0.00, N = 3SE +/- 0.00, N = 31.271.201. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

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

Number Of First Place Finishes

64-bit110 [85.9%]32-bit18 [14.1%]Number Of First Place FinishesWins - 128 TestsOpenBenchmarking.org

Number Of Last Place Finishes

32-bit111 [86.7%]64-bit17 [13.3%]Number Of Last Place FinishesLosses - 128 TestsOpenBenchmarking.org

133 Results Shown

7-Zip Compression
Aircrack-ng
ASKAP:
  tConvolve OpenMP - Gridding
  Hogbom Clean OpenMP
Coremark
CPU Temperature Monitor
Dolfyn
eSpeak-NG Speech Engine
Etcpak:
  DXT1
  ETC1
  ETC2
  ETC1 + Dithering
FLAC Audio Encoding
Git
Google Draco:
  Lion
  Church Facade
GraphicsMagick:
  Swirl
  Rotate
  Sharpen
  Enhanced
  Resizing
  Noise-Gaussian
  HWB Color Space
Helsing
Java Gradle Build
Java SciMark
LAME MP3 Encoding
LAMMPS Molecular Dynamics Simulator
libjpeg-turbo tjbench
LibRaw
Liquid-DSP:
  1 - 256 - 57
  2 - 256 - 57
  4 - 256 - 57
LuaRadio:
  Five Back to Back FIR Filters
  FM Deemphasis Filter
  Hilbert Transform
  Complex Phase
Memory Usage Monitor
N-Queens
NCNN:
  CPU - mobilenet
  CPU-v2-v2 - mobilenet-v2
  CPU-v3-v3 - mobilenet-v3
  CPU - shufflenet-v2
  CPU - mnasnet
  CPU - efficientnet-b0
  CPU - blazeface
  CPU - googlenet
  CPU - vgg16
  CPU - resnet18
  CPU - alexnet
  CPU - resnet50
  CPU - yolov4-tiny
  CPU - squeezenet_ssd
  CPU - regnety_400m
Ngspice:
  C2670
  C7552
Node.js Express HTTP Load Test
Node.js V8 Web Tooling Benchmark
Numpy Benchmark
OpenSSL:
  SHA256
  RSA4096
  RSA4096
Optcarrot
Opus Codec Encoding
OSBench:
  Create Files
  Launch Programs
  Create Processes
Perl Benchmarks:
  Pod2html
  Interpreter
PHPBench
PostMark
POV-Ray
PyBench
PyPerformance:
  go
  2to3
  chaos
  float
  nbody
  pathlib
  raytrace
  json_loads
  crypto_pyaes
  regex_compile
  python_startup
  django_template
  pickle_pure_python
Redis:
  GET
  SET
SciMark
SecureMark
simdjson:
  LargeRand
  PartialTweets
  DistinctUserID
Smallpt
SQLite Speedtest
Stress-NG:
  MMAP
  NUMA
  MEMFD
  Atomic
  Crypto
  Malloc
  Forking
  IO_uring
  SENDFILE
  Semaphores
  Matrix Math
  Vector Math
  Socket Activity
  Context Switching
  Glibc C String Functions
  Glibc Qsort Data Sorting
  System V Message Passing
Sudokut
Sysbench:
  RAM / Memory
  CPU
TNN:
  CPU - DenseNet
  CPU - MobileNet v2
  CPU - SqueezeNet v2
  CPU - SqueezeNet v1.1
TSCP
TTSIOD 3D Renderer
WavPack Audio Encoding
WebP Image Encode:
  Default
  Quality 100
  Quality 100, Lossless
  Quality 100, Highest Compression
  Quality 100, Lossless, Highest Compression
x264
x265:
  Bosphorus 4K
  Bosphorus 1080p
Geometric Mean Of All Test Results:
  Result Composite - Raspberry Pi OS 32-bit vs. 64-bit Benchmarks
  Wins - 128 Tests
  Losses - 128 Tests