RISC-V Scaleway EM-RV1

Ubuntu 24.04 RISC-V benchmarks by Michael Larabel. rv64imafdcvsu testing on Ubuntu 24.04 via the Phoronix Test Suite.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2405075-NE-2404122NE84
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
AV1 2 Tests
Timed Code Compilation 4 Tests
C/C++ Compiler Tests 12 Tests
Compression Tests 2 Tests
CPU Massive 15 Tests
Creator Workloads 16 Tests
Encoding 7 Tests
Game Development 2 Tests
HPC - High Performance Computing 4 Tests
Imaging 3 Tests
Java Tests 2 Tests
Common Kernel Benchmarks 2 Tests
Machine Learning 2 Tests
Multi-Core 16 Tests
Programmer / Developer System Benchmarks 8 Tests
Python Tests 3 Tests
Renderers 2 Tests
Scientific Computing 2 Tests
Server 2 Tests
Server CPU Tests 10 Tests
Single-Threaded 5 Tests
Speech 3 Tests
Telephony 3 Tests
Video Encoding 5 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

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
Ubuntu 23.10
April 04
 
Ubuntu 24.04
April 26
  6 Days, 19 Hours, 44 Minutes
Invert Hiding All Results Option
 
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):


RISC-V Scaleway EM-RV1OpenBenchmarking.orgPhoronix Test Suiterv64imafdcvsu @ 1.85GHz (4 Cores)Scaleway EM-RV1-C4M16S128-A16GB125GB Y2P128Ubuntu 23.10Ubuntu 24.045.10.113+ (riscv64)GCC 13.2.0ext4ProcessorMotherboardMemoryDiskOSsKernelCompilerFile-SystemRISC-V Scaleway EM-RV1 BenchmarksSystem Logs- Ubuntu 23.10: --build=riscv64-linux-gnu --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-multilib --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --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-serialization=4 --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=riscv64-linux-gnu --program-prefix=riscv64-linux-gnu- --target=riscv64-linux-gnu --with-abi=lp64d --with-arch=rv64gc --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - Ubuntu 24.04: --build=riscv64-linux-gnu --disable-libitm --disable-libquadmath --disable-libquadmath-support --disable-multilib --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-backtrace --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=riscv64-linux-gnu --program-prefix=riscv64-linux-gnu- --target=riscv64-linux-gnu --with-abi=lp64d --with-arch=rv64gc --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-target-system-zlib=auto -v - Scaling Governor: light-cpufreq ondemand- Ubuntu 23.10: OpenJDK Runtime Environment (build 11.0.20+8-post-Ubuntu-1ubuntu1) - Ubuntu 24.04: OpenJDK Runtime Environment (build 11.0.23+9-post-Ubuntu-1ubuntu1) - Ubuntu 23.10: Python 3.11.6- Ubuntu 24.04: Python 3.12.3

Ubuntu 23.10 vs. Ubuntu 24.04 ComparisonPhoronix Test SuiteBaseline+5.8%+5.8%+11.6%+11.6%+17.4%+17.4%23.2%12.7%5.9%4.7%4.6%4.5%4%3.9%3.5%3.1%2.5%2.4%2.3%2.2%2.1%MEMFD20.7%Mutex20.7%MMAP14.2%blosclz shuffle - 16MBMalloc9.6%Jython9.5%Apache Kafka9%Z.1.2.B.I.P8.3%VoiceMark_1008.1%Eclipse7.6%Rotate6.7%Speed 5 - Bosphorus 4KHWB Color Space4.8%Q.1.L4.8%14 digitCPU - FastestDetT.F.A.T.TTime To Compileblosclz shuffle - 64MB3.9%CPU - mnasnet10, Lossless3.9%CPU - blazeface3.6%Spring Boot3.5%P.P.B.T.TT.T.C.C.G.C3.2%SHA5123.1%Cloning3.1%CPU-v2-v2 - mobilenet-v2Writes3%P.P.B.T.T2.8%C.F.D2.5%CPU - regnety_400mWAV To WavPack2.4%CPU - shufflenet-v2blosclz noshuffle - 64MB2.3%Zlib2.3%CPU - vision_transformerCPU-v3-v3 - mobilenet-v3blosclz bitshuffle - 16MBCrypto2%22%Pipe2%RNNoiseStress-NGStress-NGStress-NGC-BloscStress-NGDaCapo BenchmarkDaCapo BenchmarkDaCapo BenchmarkGoogle SynthMarkDaCapo BenchmarkGraphicsMagickVP9 libvpx EncodingGraphicsMagickWebP Image EncodeHelsingNCNNPyBenchTimed Godot Game Engine CompilationC-BloscNCNNlibavif avifencNCNNDaCapo BenchmarksrsRAN ProjectGitOpenSSLStress-NGNCNNApache CassandrasrsRAN ProjectDolfynNCNNWavPack Audio EncodingNCNNC-BloscStress-NGNCNNNCNNC-BloscStress-NGlibavif avifencStress-NGUbuntu 23.10Ubuntu 24.04

RISC-V Scaleway EM-RV1rnnoise: stress-ng: MEMFDstress-ng: Mallocdacapobench: Jythondacapobench: Apache Kafkadacapobench: Zxing 1D/2D Barcode Image Processingsynthmark: VoiceMark_100dacapobench: Eclipsegraphics-magick: Rotatevpxenc: Speed 5 - Bosphorus 4Kgraphics-magick: HWB Color Spacewebp: Quality 100, Losslessncnn: CPU - FastestDetpybench: Total For Average Test Timesbuild-godot: Time To Compilencnn: CPU - mnasnetavifenc: 10, Losslessncnn: CPU - blazefacedacapobench: Spring Bootsrsran: PDSCH Processor Benchmark, Throughput Totalgit: Time To Complete Common Git Commandsopenssl: SHA512stress-ng: Cloningncnn: CPU-v2-v2 - mobilenet-v2cassandra: Writessrsran: PDSCH Processor Benchmark, Throughput Threaddolfyn: Computational Fluid Dynamicsncnn: CPU - regnety_400mencode-wavpack: WAV To WavPackncnn: CPU - shufflenet-v2blosc: blosclz noshuffle - 64MBstress-ng: Zlibncnn: CPU - vision_transformerncnn: CPU-v3-v3 - mobilenet-v3blosc: blosclz bitshuffle - 16MBstress-ng: Cryptoavifenc: 2vpxenc: Speed 5 - Bosphorus 1080pncnn: CPU - efficientnet-b0webp: Quality 100blosc: blosclz noshuffle - 16MBncnn: CPU - vgg16stress-ng: Pollwebp: Quality 100, Highest Compressionncnn: CPU - resnet18avifenc: 0avifenc: 6webp: Defaultopenssl: RSA4096smallpt: Global Illumination Renderer; 128 Samplesc-ray: Total Time - 4K, 16 Rays Per Pixelncnn: CPU - alexnetcompress-zstd: 19, Long Mode - Decompression Speedopenssl: SHA256avifenc: 6, Losslesscompress-zstd: 12 - Decompression Speedprimesieve: 1e12ncnn: CPU - resnet50compress-zstd: 19, Long Mode - Compression Speedhimeno: Poisson Pressure Solvercompress-zstd: 8, Long Mode - Compression Speedncnn: CPU - googlenetcompress-zstd: 8, Long Mode - Decompression Speedcompress-zstd: 12 - Compression Speedopenssl: SHA512openssl: ChaCha20-Poly1305openssl: RSA4096draco: Lionopenssl: ChaCha20compress-zstd: 19 - Decompression Speedencode-flac: WAV To FLACncnn: CPUv2-yolov3v2-yolov3 - mobilenetv2-yolov3ncnn: CPU - mobilenetblosc: blosclz bitshuffle - 64MBncnn: CPU - yolov4-tinyncnn: CPU - squeezenet_ssddav1d: Chimera 1080p 10-bitopenssl: RSA4096stress-ng: NUMAopenssl: AES-128-GCMbuild-php: Time To Compileopenssl: SHA256build-ffmpeg: Time To Compiledraco: Church Facadeopenssl: AES-256-GCMopenssl: AES-128-GCMopenssl: RSA4096stress-ng: Atomiccoremark: CoreMark Size 666 - Iterations Per Secondopenssl: ChaCha20-Poly1305openssl: ChaCha20openssl: AES-256-GCMstress-ng: Hashespeak: Text-To-Speech Synthesiscachebench: Readstress-ng: Glibc Qsort Data Sortingstress-ng: Glibc C String Functionsstress-ng: Vector Floating Pointstress-ng: Fused Multiply-Addstress-ng: Context Switchingstress-ng: Wide Vector Mathstress-ng: Mixed Schedulerstress-ng: Vector Shufflestress-ng: Memory Copyingstress-ng: Matrix 3D Mathstress-ng: Floating Pointstress-ng: Function Callstress-ng: AVX-512 VNNIstress-ng: Vector Mathstress-ng: Semaphoresstress-ng: CPU Stressstress-ng: CPU Cachestress-ng: SENDFILEstress-ng: AVL Treestress-ng: Pthreadstress-ng: Forkingbuild-gdb: Time To Compilex265: Bosphorus 1080px265: Bosphorus 4Kvpxenc: Speed 0 - Bosphorus 1080pvpxenc: Speed 0 - Bosphorus 4Kgraphics-magick: Noise-Gaussiangraphics-magick: Resizinggraphics-magick: Enhancedgraphics-magick: Sharpengraphics-magick: Swirlsrsran: PUSCH Processor Benchmark, Throughput Threadwebp: Quality 100, Lossless, Highest Compressioncompress-zstd: 19 - Compression Speedffmpeg: libx264 - Video On Demandffmpeg: libx265 - Platformffmpeg: libx264 - Platformffmpeg: libx265 - Uploadffmpeg: libx264 - Uploadffmpeg: libx265 - Liveffmpeg: libx264 - Livestress-ng: System V Message Passingstress-ng: Socket Activitystress-ng: Matrix Mathstress-ng: Mutexstress-ng: Futexstress-ng: Pipestress-ng: MMAPhelsing: 14 digithelsing: 12 digitblosc: blosclz shuffle - 16MBblosc: blosclz shuffle - 64MBUbuntu 23.10Ubuntu 24.0477.32413.33149357.4131824269326191665630127.8064093378160.17220.2255.55685914020.50591.4980.88814.95209892940.3256.307221491233125.6384.396810.9126.249117.30380.51238.66838.875.166868.1881.40338.81520.543147.5050.52185.041.11887.01312.3676040.580.69236.447458.356251.0441.44115.5121.657597.129201.4548.6147684713208.44354.2963.890638.180.99766.20213110.3263.4256.24.78220902447329524930115.22473543462501049.3176.984317.75317.75317.5430.46191.798.968801.4207.461587296571479.4851489740271676.186342021319946031605732138784.061.0233170.216678332501083433597740130851637143446.92144.9904606.83010614.97270784.15442.90993955.74308493.003331.35502.30527.22357.94164.34209.811362.1318978.811532.131493837.53236.60131774.007419.495.27154.703384.420.440.110.130.05364550.70.091.091.580.351.570.180.441.187.56476142.02430.07940.08375728.2996434.49467232.634.5120221.294176.379312.4316.662.77211.04136312.55348628010164081803926118.2774402751150.18210.2153.11656213486.28888.0684.02515.49217233141.7264.577214761236121.8681.886610.6129.438114.48389.58037.77819.873.476716.2879.64345.81490.763209.4110.53181.591.09872.21291.5474867.460.68233.057566.634254.6551.42113.9123.329605.190198.9249.2149486073210.98254.8953.539631.791.00773.80004510.4260.9656.74.82219236897332023580114.42490543172229049.6177.936319.37319.37316.0428.43190.898.928763.6206.651581200731474.0631484360931670.432343171316113971601368508760.861.1833089.404230331710557434503710131045330143253.76144.9044606.4236101391.0610.130.05364550.70.091.09311339.0795214.25458295.803.9519314.086174.275352.0304.7OpenBenchmarking.org

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-28Ubuntu 23.10Ubuntu 24.0420406080100SE +/- 0.03, N = 3SE +/- 0.39, N = 377.3262.771. (CC) gcc options: -O2 -pedantic -fvisibility=hidden

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: MEMFDUbuntu 23.10Ubuntu 24.043691215SE +/- 0.02, N = 3SE +/- 0.06, N = 313.3311.041. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: MallocUbuntu 23.10Ubuntu 24.0430K60K90K120K150KSE +/- 1082.01, N = 3SE +/- 656.09, N = 3149357.41136312.551. (CXX) g++ options: -O2 -std=gnu99 -lc

DaCapo Benchmark

This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance of various popular real-world Java workloads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 23.11Java Test: JythonUbuntu 23.10Ubuntu 24.04700K1400K2100K2800K3500KSE +/- 24732.96, N = 3SE +/- 67306.20, N = 331824263486280

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 23.11Java Test: Apache KafkaUbuntu 23.10Ubuntu 24.04200K400K600K800K1000KSE +/- 6771.80, N = 3SE +/- 1465.29, N = 39326191016408

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 23.11Java Test: Zxing 1D/2D Barcode Image ProcessingUbuntu 23.10Ubuntu 24.04400K800K1200K1600K2000KSE +/- 1624.06, N = 3SE +/- 8181.83, N = 316656301803926

Google SynthMark

SynthMark is a cross platform tool for benchmarking CPU performance under a variety of real-time audio workloads. It uses a polyphonic synthesizer model to provide standardized tests for latency, jitter and computational throughput. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgVoices, More Is BetterGoogle SynthMark 20201109Test: VoiceMark_100Ubuntu 23.10Ubuntu 24.04306090120150SE +/- 1.21, N = 3SE +/- 1.09, N = 3127.81118.281. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast

DaCapo Benchmark

This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance of various popular real-world Java workloads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 23.11Java Test: EclipseUbuntu 23.10Ubuntu 24.04900K1800K2700K3600K4500KSE +/- 120579.63, N = 3SE +/- 30857.85, N = 340933784402751

GraphicsMagick

This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample high resolution (currently 15400 x 6940) JPEG image. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: RotateUbuntu 23.10Ubuntu 24.0448121620SE +/- 0.13, N = 15SE +/- 0.19, N = 151615-lXext1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp

VP9 libvpx Encoding

This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9 video format. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.13Speed: Speed 5 - Input: Bosphorus 4KUbuntu 23.10Ubuntu 24.040.04050.0810.12150.1620.2025SE +/- 0.00, N = 9SE +/- 0.00, N = 90.170.181. (CXX) g++ options: -lm -lpthread -O3 -fPIC -std=gnu++11

GraphicsMagick

This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample high resolution (currently 15400 x 6940) JPEG image. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: HWB Color SpaceUbuntu 23.10Ubuntu 24.04510152025SE +/- 0.00, N = 3SE +/- 0.00, N = 32221-lXext1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp

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.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100, LosslessUbuntu 23.10Ubuntu 24.040.04950.0990.14850.1980.2475SE +/- 0.00, N = 3SE +/- 0.00, N = 30.220.211. (CC) gcc options: -fvisibility=hidden -O2 -lm

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 20230517Target: CPU - Model: FastestDetUbuntu 23.10Ubuntu 24.041224364860SE +/- 0.53, N = 3SE +/- 0.10, N = 355.5553.11MIN: 53.9 / MAX: 91.02MIN: 52.54 / MAX: 80.861. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

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 TimesUbuntu 23.10Ubuntu 24.0415003000450060007500SE +/- 9.82, N = 3SE +/- 13.11, N = 368596562

Timed Godot Game Engine Compilation

This test times how long it takes to compile the Godot Game Engine. Godot is a popular, open-source, cross-platform 2D/3D game engine and is built using the SCons build system and targeting the X11 platform. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 4.0Time To CompileUbuntu 23.10Ubuntu 24.043K6K9K12K15KSE +/- 18.25, N = 3SE +/- 17.47, N = 314020.5113486.29

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 20230517Target: CPU - Model: mnasnetUbuntu 23.10Ubuntu 24.0420406080100SE +/- 0.89, N = 3SE +/- 0.05, N = 391.4988.06MIN: 89.27 / MAX: 146.58MIN: 87.14 / MAX: 104.021. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

libavif avifenc

This is a test of the AOMedia libavif library testing the encoding of a JPEG image to AV1 Image Format (AVIF). Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 10, LosslessUbuntu 23.10Ubuntu 24.0420406080100SE +/- 0.42, N = 3SE +/- 0.41, N = 380.8984.031. (CXX) g++ options: -O3 -fPIC -lm

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 20230517Target: CPU - Model: blazefaceUbuntu 23.10Ubuntu 24.0448121620SE +/- 0.09, N = 3SE +/- 0.22, N = 314.9515.49MIN: 14.44 / MAX: 41.78MIN: 14.77 / MAX: 23.811. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

DaCapo Benchmark

This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance of various popular real-world Java workloads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 23.11Java Test: Spring BootUbuntu 23.10Ubuntu 24.04500K1000K1500K2000K2500KSE +/- 12189.84, N = 3SE +/- 5060.90, N = 320989292172331

srsRAN Project

srsRAN Project is a complete ORAN-native 5G RAN solution created by Software Radio Systems (SRS). The srsRAN Project 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.orgMbps, More Is BettersrsRAN Project 23.10.1-20240325Test: PDSCH Processor Benchmark, Throughput TotalUbuntu 23.10Ubuntu 24.041020304050SE +/- 0.36, N = 8SE +/- 0.03, N = 340.341.71. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -ldl

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 CommandsUbuntu 23.10Ubuntu 24.0460120180240300SE +/- 1.16, N = 3SE +/- 0.64, N = 3256.31264.581. Ubuntu 23.10: git version 2.40.12. Ubuntu 24.04: git version 2.43.0

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.1Algorithm: SHA512Ubuntu 23.10Ubuntu 24.0450M100M150M200M250MSE +/- 699887.59, N = 3SE +/- 2333338.93, N = 52214912332147612361. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: CloningUbuntu 23.10Ubuntu 24.04306090120150SE +/- 0.38, N = 3SE +/- 0.18, N = 3125.63121.861. (CXX) g++ options: -O2 -std=gnu99 -lc

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 20230517Target: CPU-v2-v2 - Model: mobilenet-v2Ubuntu 23.10Ubuntu 24.0420406080100SE +/- 0.89, N = 3SE +/- 0.10, N = 384.3981.88MIN: 82.14 / MAX: 119.63MIN: 81.19 / MAX: 98.241. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

Apache Cassandra

This is a benchmark of the Apache Cassandra NoSQL database management system making use of cassandra-stress. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 4.1.3Test: WritesUbuntu 23.10Ubuntu 24.041530456075SE +/- 0.33, N = 3SE +/- 0.00, N = 36866

srsRAN Project

srsRAN Project is a complete ORAN-native 5G RAN solution created by Software Radio Systems (SRS). The srsRAN Project 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.orgMbps, More Is BettersrsRAN Project 23.10.1-20240325Test: PDSCH Processor Benchmark, Throughput ThreadUbuntu 23.10Ubuntu 24.043691215SE +/- 0.00, N = 3SE +/- 0.09, N = 310.910.61. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -ldl

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 DynamicsUbuntu 23.10Ubuntu 24.04306090120150SE +/- 1.28, N = 3SE +/- 0.65, N = 3126.25129.44

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 20230517Target: CPU - Model: regnety_400mUbuntu 23.10Ubuntu 24.04306090120150SE +/- 1.27, N = 3SE +/- 0.33, N = 3117.30114.48MIN: 114.57 / MAX: 187.72MIN: 113.36 / MAX: 126.631. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

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.7WAV To WavPackUbuntu 23.10Ubuntu 24.0480160240320400SE +/- 0.90, N = 5SE +/- 0.87, N = 5380.51389.58

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 20230517Target: CPU - Model: shufflenet-v2Ubuntu 23.10Ubuntu 24.04918273645SE +/- 0.38, N = 3SE +/- 0.18, N = 338.6637.77MIN: 37.07 / MAX: 74.07MIN: 37.12 / MAX: 49.151. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

C-Blosc

C-Blosc (c-blosc2) simple, compressed, fast and persistent data store library for C that focuses on compression of binary data. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 64MBUbuntu 23.10Ubuntu 24.042004006008001000SE +/- 1.11, N = 3SE +/- 5.78, N = 3838.8819.81. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: ZlibUbuntu 23.10Ubuntu 24.0420406080100SE +/- 0.42, N = 3SE +/- 0.79, N = 475.1673.471. (CXX) g++ options: -O2 -std=gnu99 -lc

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 20230517Target: CPU - Model: vision_transformerUbuntu 23.10Ubuntu 24.0415003000450060007500SE +/- 131.52, N = 3SE +/- 52.70, N = 36868.186716.28MIN: 6647.48 / MAX: 7718.65MIN: 6591.62 / MAX: 7086.71. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU-v3-v3 - Model: mobilenet-v3Ubuntu 23.10Ubuntu 24.0420406080100SE +/- 0.66, N = 3SE +/- 0.11, N = 381.4079.64MIN: 79.92 / MAX: 171.76MIN: 78.88 / MAX: 96.311. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

C-Blosc

C-Blosc (c-blosc2) simple, compressed, fast and persistent data store library for C that focuses on compression of binary data. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 16MBUbuntu 23.10Ubuntu 24.0480160240320400SE +/- 2.15, N = 3SE +/- 4.16, N = 3338.8345.81. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: CryptoUbuntu 23.10Ubuntu 24.0430060090012001500SE +/- 0.14, N = 3SE +/- 1.71, N = 31520.541490.761. (CXX) g++ options: -O2 -std=gnu99 -lc

libavif avifenc

This is a test of the AOMedia libavif library testing the encoding of a JPEG image to AV1 Image Format (AVIF). Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 2Ubuntu 23.10Ubuntu 24.047001400210028003500SE +/- 15.18, N = 3SE +/- 12.19, N = 33147.513209.411. (CXX) g++ options: -O3 -fPIC -lm

VP9 libvpx Encoding

This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9 video format. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.13Speed: Speed 5 - Input: Bosphorus 1080pUbuntu 23.10Ubuntu 24.040.11930.23860.35790.47720.5965SE +/- 0.00, N = 3SE +/- 0.00, N = 30.520.531. (CXX) g++ options: -lm -lpthread -O3 -fPIC -std=gnu++11

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 20230517Target: CPU - Model: efficientnet-b0Ubuntu 23.10Ubuntu 24.044080120160200SE +/- 2.07, N = 3SE +/- 0.11, N = 3185.04181.59MIN: 180.68 / MAX: 251.69MIN: 180.62 / MAX: 213.31. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

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.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100Ubuntu 23.10Ubuntu 24.040.24980.49960.74940.99921.249SE +/- 0.00, N = 3SE +/- 0.00, N = 31.111.091. (CC) gcc options: -fvisibility=hidden -O2 -lm

C-Blosc

C-Blosc (c-blosc2) simple, compressed, fast and persistent data store library for C that focuses on compression of binary data. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz noshuffle - Buffer Size: 16MBUbuntu 23.10Ubuntu 24.042004006008001000SE +/- 4.34, N = 3SE +/- 9.70, N = 3887.0872.21. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

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 20230517Target: CPU - Model: vgg16Ubuntu 23.10Ubuntu 24.0430060090012001500SE +/- 8.99, N = 3SE +/- 1.56, N = 31312.361291.54MIN: 1284.13 / MAX: 1610.88MIN: 1279.26 / MAX: 1567.341. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: PollUbuntu 23.10Ubuntu 24.0416K32K48K64K80KSE +/- 1050.34, N = 3SE +/- 620.92, N = 376040.5874867.461. (CXX) g++ options: -O2 -std=gnu99 -lc

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.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100, Highest CompressionUbuntu 23.10Ubuntu 24.040.15530.31060.46590.62120.7765SE +/- 0.00, N = 3SE +/- 0.00, N = 30.690.681. (CC) gcc options: -fvisibility=hidden -O2 -lm

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 20230517Target: CPU - Model: resnet18Ubuntu 23.10Ubuntu 24.0450100150200250SE +/- 2.03, N = 3SE +/- 0.44, N = 3236.44233.05MIN: 232.28 / MAX: 387.9MIN: 231.45 / MAX: 265.191. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

libavif avifenc

This is a test of the AOMedia libavif library testing the encoding of a JPEG image to AV1 Image Format (AVIF). Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 0Ubuntu 23.10Ubuntu 24.0416003200480064008000SE +/- 25.70, N = 3SE +/- 16.96, N = 37458.367566.631. (CXX) g++ options: -O3 -fPIC -lm

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 6Ubuntu 23.10Ubuntu 24.0460120180240300SE +/- 0.79, N = 3SE +/- 0.87, N = 3251.04254.661. (CXX) g++ options: -O3 -fPIC -lm

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.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: DefaultUbuntu 23.10Ubuntu 24.040.3240.6480.9721.2961.62SE +/- 0.00, N = 3SE +/- 0.00, N = 31.441.421. (CC) gcc options: -fvisibility=hidden -O2 -lm

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.orgsign/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096Ubuntu 23.10Ubuntu 24.04306090120150SE +/- 0.03, N = 3SE +/- 0.30, N = 3115.5113.91. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

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 SamplesUbuntu 23.10Ubuntu 24.04306090120150SE +/- 0.21, N = 3SE +/- 0.20, N = 3121.66123.331. (CXX) g++ options: -fopenmp -O3

C-Ray

This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelUbuntu 23.10Ubuntu 24.04130260390520650SE +/- 3.25, N = 3SE +/- 5.60, N = 6597.13605.191. (CC) gcc options: -lm -lpthread -O3

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 20230517Target: CPU - Model: alexnetUbuntu 23.10Ubuntu 24.044080120160200SE +/- 0.96, N = 3SE +/- 0.21, N = 3201.45198.92MIN: 198.31 / MAX: 272.47MIN: 197.28 / MAX: 216.61. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

Zstd Compression

This test measures the time needed to compress/decompress a sample file (silesia.tar) using Zstd (Zstandard) compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19, Long Mode - Decompression SpeedUbuntu 23.10Ubuntu 24.041122334455SE +/- 0.07, N = 3SE +/- 0.12, N = 348.649.21. (CC) gcc options: -O3 -pthread -lz

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.1Algorithm: SHA256Ubuntu 23.10Ubuntu 24.0430M60M90M120M150MSE +/- 320513.45, N = 3SE +/- 232238.72, N = 31476847131494860731. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

libavif avifenc

This is a test of the AOMedia libavif library testing the encoding of a JPEG image to AV1 Image Format (AVIF). Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 1.0Encoder Speed: 6, LosslessUbuntu 23.10Ubuntu 24.0450100150200250SE +/- 2.22, N = 3SE +/- 1.21, N = 3208.44210.981. (CXX) g++ options: -O3 -fPIC -lm

Zstd Compression

This test measures the time needed to compress/decompress a sample file (silesia.tar) using Zstd (Zstandard) compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Decompression SpeedUbuntu 23.10Ubuntu 24.041224364860SE +/- 0.03, N = 3SE +/- 0.03, N = 354.254.81. (CC) gcc options: -O3 -pthread -lz

Primesieve

Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve primarily benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 12.1Length: 1e12Ubuntu 23.10Ubuntu 24.042004006008001000SE +/- 10.41, N = 4SE +/- 8.95, N = 3963.89953.541. (CXX) g++ options: -O3

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 20230517Target: CPU - Model: resnet50Ubuntu 23.10Ubuntu 24.04140280420560700SE +/- 2.38, N = 3SE +/- 0.47, N = 3638.18631.79MIN: 629.13 / MAX: 772.94MIN: 629.16 / MAX: 828.971. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

Zstd Compression

This test measures the time needed to compress/decompress a sample file (silesia.tar) using Zstd (Zstandard) compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19, Long Mode - Compression SpeedUbuntu 23.10Ubuntu 24.040.2250.450.6750.91.125SE +/- 0.01, N = 3SE +/- 0.00, N = 30.991.001. (CC) gcc options: -O3 -pthread -lz

Himeno Benchmark

The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverUbuntu 23.10Ubuntu 24.04170340510680850SE +/- 5.58, N = 3SE +/- 0.96, N = 3766.20773.801. (CC) gcc options: -O3

Zstd Compression

This test measures the time needed to compress/decompress a sample file (silesia.tar) using Zstd (Zstandard) compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 8, Long Mode - Compression SpeedUbuntu 23.10Ubuntu 24.043691215SE +/- 0.07, N = 3SE +/- 0.03, N = 310.310.41. (CC) gcc options: -O3 -pthread -lz

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 20230517Target: CPU - Model: googlenetUbuntu 23.10Ubuntu 24.0460120180240300SE +/- 1.31, N = 3SE +/- 0.18, N = 3263.42260.96MIN: 259.82 / MAX: 320.33MIN: 259.49 / MAX: 289.381. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

Zstd Compression

This test measures the time needed to compress/decompress a sample file (silesia.tar) using Zstd (Zstandard) compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 8, Long Mode - Decompression SpeedUbuntu 23.10Ubuntu 24.041326395265SE +/- 0.12, N = 3SE +/- 0.09, N = 356.256.71. (CC) gcc options: -O3 -pthread -lz

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 12 - Compression SpeedUbuntu 23.10Ubuntu 24.041.08452.1693.25354.3385.4225SE +/- 0.02, N = 3SE +/- 0.02, N = 34.784.821. (CC) gcc options: -O3 -pthread -lz

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.3Algorithm: SHA512Ubuntu 23.10Ubuntu 24.0450M100M150M200M250MSE +/- 252856.54, N = 3SE +/- 758639.36, N = 32209024472192368971. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: ChaCha20-Poly1305Ubuntu 23.10Ubuntu 24.0470M140M210M280M350MSE +/- 79377.03, N = 3SE +/- 97408.20, N = 33295249303320235801. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.3Algorithm: RSA4096Ubuntu 23.10Ubuntu 24.04306090120150SE +/- 0.10, N = 3SE +/- 0.42, N = 3115.2114.41. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

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.6Model: LionUbuntu 23.10Ubuntu 24.045K10K15K20K25KSE +/- 21.22, N = 3SE +/- 203.75, N = 324735249051. (CXX) g++ options: -O3

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.1Algorithm: ChaCha20Ubuntu 23.10Ubuntu 24.0490M180M270M360M450MSE +/- 52086.74, N = 3SE +/- 820899.90, N = 34346250104317222901. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Zstd Compression

This test measures the time needed to compress/decompress a sample file (silesia.tar) using Zstd (Zstandard) compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19 - Decompression SpeedUbuntu 23.10Ubuntu 24.041122334455SE +/- 0.06, N = 3SE +/- 0.03, N = 349.349.61. (CC) gcc options: -O3 -pthread -lz

FLAC Audio Encoding

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

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.4WAV To FLACUbuntu 23.10Ubuntu 24.044080120160200SE +/- 0.07, N = 5SE +/- 0.10, N = 5176.98177.94-logg1. (CXX) g++ options: -O3 -fvisibility=hidden -lm

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 20230517Target: CPUv2-yolov3v2-yolov3 - Model: mobilenetv2-yolov3Ubuntu 23.10Ubuntu 24.0470140210280350SE +/- 1.28, N = 3SE +/- 0.44, N = 3317.75319.37MIN: 314.01 / MAX: 377.85MIN: 316.75 / MAX: 356.491. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: mobilenetUbuntu 23.10Ubuntu 24.0470140210280350SE +/- 1.28, N = 3SE +/- 0.44, N = 3317.75319.37MIN: 314.01 / MAX: 377.85MIN: 316.75 / MAX: 356.491. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

C-Blosc

C-Blosc (c-blosc2) simple, compressed, fast and persistent data store library for C that focuses on compression of binary data. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz bitshuffle - Buffer Size: 64MBUbuntu 23.10Ubuntu 24.0470140210280350SE +/- 3.06, N = 6SE +/- 2.60, N = 3317.5316.01. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

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 20230517Target: CPU - Model: yolov4-tinyUbuntu 23.10Ubuntu 24.0490180270360450SE +/- 1.43, N = 3SE +/- 0.30, N = 3430.46428.43MIN: 425.46 / MAX: 501.93MIN: 426.42 / MAX: 466.511. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20230517Target: CPU - Model: squeezenet_ssdUbuntu 23.10Ubuntu 24.044080120160200SE +/- 0.81, N = 3SE +/- 0.16, N = 3191.79190.89MIN: 189.82 / MAX: 231.7MIN: 189.72 / MAX: 225.711. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

dav1d

Dav1d is an open-source, speedy AV1 video decoder supporting modern SIMD CPU features. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFPS, More Is Betterdav1d 1.4Video Input: Chimera 1080p 10-bitUbuntu 23.10Ubuntu 24.043691215SE +/- 0.01, N = 3SE +/- 0.02, N = 38.968.921. (CC) gcc options: -pthread

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.orgverify/s, More Is BetterOpenSSL 3.3Algorithm: RSA4096Ubuntu 23.10Ubuntu 24.042K4K6K8K10KSE +/- 1.42, N = 3SE +/- 3.85, N = 38801.48763.61. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: NUMAUbuntu 23.10Ubuntu 24.0450100150200250SE +/- 0.08, N = 3SE +/- 0.08, N = 3207.46206.651. (CXX) g++ options: -O2 -std=gnu99 -lc

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.3Algorithm: AES-128-GCMUbuntu 23.10Ubuntu 24.0430M60M90M120M150MSE +/- 18680.94, N = 3SE +/- 805173.21, N = 31587296571581200731. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Timed PHP Compilation

This test times how long it takes to build PHP. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 8.3.4Time To CompileUbuntu 23.10Ubuntu 24.0430060090012001500SE +/- 0.30, N = 3SE +/- 0.98, N = 31479.491474.06

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.3Algorithm: SHA256Ubuntu 23.10Ubuntu 24.0430M60M90M120M150MSE +/- 167531.32, N = 3SE +/- 300751.19, N = 31489740271484360931. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Timed FFmpeg Compilation

This test times how long it takes to build the FFmpeg multimedia library. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 7.0Time To CompileUbuntu 23.10Ubuntu 24.04400800120016002000SE +/- 0.44, N = 3SE +/- 2.48, N = 31676.191670.43

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.6Model: Church FacadeUbuntu 23.10Ubuntu 24.047K14K21K28K35KSE +/- 77.66, N = 3SE +/- 64.09, N = 334202343171. (CXX) g++ options: -O3

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.1Algorithm: AES-256-GCMUbuntu 23.10Ubuntu 24.0430M60M90M120M150MSE +/- 196417.36, N = 3SE +/- 168867.26, N = 31319946031316113971. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.1Algorithm: AES-128-GCMUbuntu 23.10Ubuntu 24.0430M60M90M120M150MSE +/- 73789.23, N = 3SE +/- 51214.93, N = 31605732131601368501. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.1Algorithm: RSA4096Ubuntu 23.10Ubuntu 24.042K4K6K8K10KSE +/- 6.29, N = 3SE +/- 3.92, N = 38784.08760.81. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: AtomicUbuntu 23.10Ubuntu 24.041428425670SE +/- 0.02, N = 3SE +/- 0.02, N = 361.0261.181. (CXX) g++ options: -O2 -std=gnu99 -lc

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 SecondUbuntu 23.10Ubuntu 24.047K14K21K28K35KSE +/- 60.43, N = 3SE +/- 32.28, N = 333170.2233089.401. (CC) gcc options: -O2 -lrt" -lrt

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.1Algorithm: ChaCha20-Poly1305Ubuntu 23.10Ubuntu 24.0470M140M210M280M350MSE +/- 51605.30, N = 3SE +/- 255754.42, N = 33325010833317105571. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: ChaCha20Ubuntu 23.10Ubuntu 24.0490M180M270M360M450MSE +/- 390172.34, N = 3SE +/- 200484.51, N = 34335977404345037101. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.3Algorithm: AES-256-GCMUbuntu 23.10Ubuntu 24.0430M60M90M120M150MSE +/- 88270.79, N = 3SE +/- 59830.00, N = 31308516371310453301. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: HashUbuntu 23.10Ubuntu 24.0430K60K90K120K150KSE +/- 56.23, N = 3SE +/- 104.26, N = 3143446.92143253.761. (CXX) g++ options: -O2 -std=gnu99 -lc

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 1.51Text-To-Speech SynthesisUbuntu 23.10Ubuntu 24.04306090120150SE +/- 0.65, N = 4SE +/- 0.63, N = 4144.99144.901. (CXX) g++ options: -O2

CacheBench

This is a performance test of CacheBench, which is part of LLCbench. CacheBench is designed to test the memory and cache bandwidth performance Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: ReadUbuntu 23.10Ubuntu 24.0410002000300040005000SE +/- 6.63, N = 3SE +/- 1.28, N = 34606.834606.42MIN: 4495.1 / MAX: 4671.69MIN: 4475.13 / MAX: 4669.881. (CC) gcc options: -O3 -lrt

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Glibc Qsort Data SortingUbuntu 23.1048121620SE +/- 0.02, N = 314.971. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Glibc C String FunctionsUbuntu 23.1060K120K180K240K300KSE +/- 795.00, N = 3270784.151. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Vector Floating PointUbuntu 23.10100200300400500SE +/- 0.30, N = 3442.901. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Fused Multiply-AddUbuntu 23.10200K400K600K800K1000KSE +/- 8750.70, N = 15993955.741. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Context SwitchingUbuntu 23.1070K140K210K280K350KSE +/- 3164.27, N = 3308493.001. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Wide Vector MathUbuntu 23.107001400210028003500SE +/- 4.31, N = 33331.351. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Mixed SchedulerUbuntu 23.10110220330440550SE +/- 5.80, N = 15502.301. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Vector ShuffleUbuntu 23.10110220330440550SE +/- 0.11, N = 3527.221. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Memory CopyingUbuntu 23.1080160240320400SE +/- 0.06, N = 3357.941. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Matrix 3D MathUbuntu 23.104080120160200SE +/- 1.52, N = 7164.341. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Floating PointUbuntu 23.1050100150200250SE +/- 0.54, N = 3209.811. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Function CallUbuntu 23.1030060090012001500SE +/- 2.96, N = 31362.131. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: AVX-512 VNNIUbuntu 23.104K8K12K16K20KSE +/- 6.63, N = 318978.811. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Vector MathUbuntu 23.1030060090012001500SE +/- 0.96, N = 31532.131. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: SemaphoresUbuntu 23.10300K600K900K1200K1500KSE +/- 14120.90, N = 151493837.531. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: CPU StressUbuntu 23.1050100150200250SE +/- 0.16, N = 3236.601. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: CPU CacheUbuntu 23.1030K60K90K120K150KSE +/- 994.44, N = 3131774.001. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: SENDFILEUbuntu 23.1016003200480064008000SE +/- 18.03, N = 37419.491. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: AVL TreeUbuntu 23.101.172.343.514.685.85SE +/- 0.00, N = 35.21. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: PthreadUbuntu 23.1015003000450060007500SE +/- 36.32, N = 37154.701. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: ForkingUbuntu 23.107001400210028003500SE +/- 50.57, N = 153384.421. (CXX) g++ options: -O2 -std=gnu99 -lc

Timed GDB GNU Debugger Compilation

This test times how long it takes to build the GNU Debugger (GDB) in a default configuration. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GDB GNU Debugger Compilation 10.2Time To CompileUbuntu 24.0430060090012001500SE +/- 1.28, N = 31391.06

Time To Compile

Ubuntu 23.10: The test quit with a non-zero exit status. E: gdb-10.2/missing: 81: makeinfo: not found

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.6Video Input: Bosphorus 1080pUbuntu 23.100.0990.1980.2970.3960.495SE +/- 0.00, N = 30.441. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.6Video Input: Bosphorus 4KUbuntu 23.100.02480.04960.07440.09920.124SE +/- 0.00, N = 30.111. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

VP9 libvpx Encoding

This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9 video format. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.13Speed: Speed 0 - Input: Bosphorus 1080pUbuntu 23.10Ubuntu 24.040.02930.05860.08790.11720.1465SE +/- 0.00, N = 3SE +/- 0.00, N = 30.130.131. (CXX) g++ options: -lm -lpthread -O3 -fPIC -std=gnu++11

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.13Speed: Speed 0 - Input: Bosphorus 4KUbuntu 23.10Ubuntu 24.040.01130.02260.03390.04520.0565SE +/- 0.00, N = 3SE +/- 0.00, N = 30.050.051. (CXX) g++ options: -lm -lpthread -O3 -fPIC -std=gnu++11

GraphicsMagick

This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample high resolution (currently 15400 x 6940) JPEG image. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: Noise-GaussianUbuntu 23.10Ubuntu 24.040.6751.352.0252.73.375SE +/- 0.00, N = 3SE +/- 0.00, N = 333-lXext1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: ResizingUbuntu 23.10Ubuntu 24.04246810SE +/- 0.00, N = 3SE +/- 0.00, N = 366-lXext1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: EnhancedUbuntu 23.10Ubuntu 24.040.91.82.73.64.5SE +/- 0.00, N = 3SE +/- 0.00, N = 344-lXext1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: SharpenUbuntu 23.10Ubuntu 24.041.1252.253.3754.55.625SE +/- 0.00, N = 3SE +/- 0.00, N = 355-lXext1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.43Operation: SwirlUbuntu 23.10Ubuntu 24.041.1252.253.3754.55.625SE +/- 0.00, N = 3SE +/- 0.00, N = 355-lXext1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp

srsRAN Project

srsRAN Project is a complete ORAN-native 5G RAN solution created by Software Radio Systems (SRS). The srsRAN Project 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.orgMbps, More Is BettersrsRAN Project 23.10.1-20240325Test: PUSCH Processor Benchmark, Throughput ThreadUbuntu 23.10Ubuntu 24.040.15750.3150.47250.630.7875SE +/- 0.00, N = 3SE +/- 0.00, N = 30.70.7MIN: 0.4MIN: 0.41. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -ldl

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.orgMP/s, More Is BetterWebP Image Encode 1.2.4Encode Settings: Quality 100, Lossless, Highest CompressionUbuntu 23.10Ubuntu 24.040.02030.04060.06090.08120.1015SE +/- 0.00, N = 3SE +/- 0.00, N = 30.090.091. (CC) gcc options: -fvisibility=hidden -O2 -lm

Zstd Compression

This test measures the time needed to compress/decompress a sample file (silesia.tar) using Zstd (Zstandard) compression with options for different compression levels / settings. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.4Compression Level: 19 - Compression SpeedUbuntu 23.10Ubuntu 24.040.24530.49060.73590.98121.2265SE +/- 0.00, N = 3SE +/- 0.01, N = 31.091.091. (CC) gcc options: -O3 -pthread -lz

FFmpeg

This is a benchmark of the FFmpeg multimedia framework. The FFmpeg test profile is making use of a modified version of vbench from Columbia University's Architecture and Design Lab (ARCADE) [http://arcade.cs.columbia.edu/vbench/] that is a benchmark for video-as-a-service workloads. The test profile offers the options of a range of vbench scenarios based on freely distributable video content and offers the options of using the x264 or x265 video encoders for transcoding. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFPS, More Is BetterFFmpeg 7.0Encoder: libx264 - Scenario: Video On DemandUbuntu 23.100.35550.7111.06651.4221.7775SE +/- 0.00, N = 31.581. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

OpenBenchmarking.orgFPS, More Is BetterFFmpeg 7.0Encoder: libx265 - Scenario: PlatformUbuntu 23.100.07880.15760.23640.31520.394SE +/- 0.00, N = 30.351. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

OpenBenchmarking.orgFPS, More Is BetterFFmpeg 7.0Encoder: libx264 - Scenario: PlatformUbuntu 23.100.35330.70661.05991.41321.7665SE +/- 0.00, N = 31.571. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

OpenBenchmarking.orgFPS, More Is BetterFFmpeg 7.0Encoder: libx265 - Scenario: UploadUbuntu 23.100.04050.0810.12150.1620.2025SE +/- 0.00, N = 30.181. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

OpenBenchmarking.orgFPS, More Is BetterFFmpeg 7.0Encoder: libx264 - Scenario: UploadUbuntu 23.100.0990.1980.2970.3960.495SE +/- 0.00, N = 30.441. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

OpenBenchmarking.orgFPS, More Is BetterFFmpeg 7.0Encoder: libx265 - Scenario: LiveUbuntu 23.100.26550.5310.79651.0621.3275SE +/- 0.00, N = 31.181. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

OpenBenchmarking.orgFPS, More Is BetterFFmpeg 7.0Encoder: libx264 - Scenario: LiveUbuntu 23.10246810SE +/- 0.01, N = 37.561. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

Stress-NG

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

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: System V Message PassingUbuntu 23.10100K200K300K400K500KSE +/- 13494.71, N = 15476142.021. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Socket ActivityUbuntu 23.1090180270360450SE +/- 35.64, N = 15430.071. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: Matrix MathUbuntu 23.102004006008001000SE +/- 18.66, N = 15940.081. (CXX) g++ options: -O2 -std=gnu99 -lc

Test: IO_uring

Ubuntu 23.10: The test quit with a non-zero exit status. E: stress-ng: error: [2919692] io-uring: [2919696] terminated with an error, exit status=2 (stressor failed)

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: MutexUbuntu 23.10Ubuntu 24.0480K160K240K320K400KSE +/- 19079.72, N = 12SE +/- 14413.41, N = 15375728.29311339.071. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: FutexUbuntu 23.10Ubuntu 24.0420K40K60K80K100KSE +/- 2589.64, N = 15SE +/- 1323.05, N = 396434.4995214.251. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: PipeUbuntu 23.10Ubuntu 24.04100K200K300K400K500KSE +/- 6563.82, N = 15SE +/- 9530.75, N = 15467232.63458295.801. (CXX) g++ options: -O2 -std=gnu99 -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: MMAPUbuntu 23.10Ubuntu 24.041.01482.02963.04444.05925.074SE +/- 0.02, N = 3SE +/- 0.13, N = 154.513.951. (CXX) g++ options: -O2 -std=gnu99 -lc

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: 14 digitUbuntu 23.10Ubuntu 24.044K8K12K16K20KSE +/- 2510.02, N = 3SE +/- 122.81, N = 320221.2919314.091. (CC) gcc options: -O2 -pthread

OpenBenchmarking.orgSeconds, Fewer Is BetterHelsing 1.0-betaDigit Range: 12 digitUbuntu 23.10Ubuntu 24.044080120160200SE +/- 2.07, N = 3SE +/- 5.91, N = 12176.38174.281. (CC) gcc options: -O2 -pthread

dav1d

Dav1d is an open-source, speedy AV1 video decoder supporting modern SIMD CPU features. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.

Video Input: Summer Nature 1080p

Ubuntu 23.10: The test quit with a non-zero exit status.

Ubuntu 24.04: The test quit with a non-zero exit status.

Video Input: Summer Nature 4K

Ubuntu 23.10: The test quit with a non-zero exit status.

Ubuntu 24.04: The test quit with a non-zero exit status.

Video Input: Chimera 1080p

Ubuntu 23.10: The test quit with a non-zero exit status.

Ubuntu 24.04: The test quit with a non-zero exit status.

srsRAN Project

srsRAN Project is a complete ORAN-native 5G RAN solution created by Software Radio Systems (SRS). The srsRAN Project 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.

Test: PUSCH Processor Benchmark, Throughput Total

Ubuntu 23.10: The test quit with a non-zero exit status.

Ubuntu 24.04: The test quit with a non-zero exit status.

C-Blosc

C-Blosc (c-blosc2) simple, compressed, fast and persistent data store library for C that focuses on compression of binary data. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 16MBUbuntu 23.10Ubuntu 24.0480160240320400SE +/- 3.29, N = 15SE +/- 7.03, N = 15312.4352.01. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.11Test: blosclz shuffle - Buffer Size: 64MBUbuntu 23.10Ubuntu 24.0470140210280350SE +/- 1.30, N = 3SE +/- 7.64, N = 14316.6304.71. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm

147 Results Shown

RNNoise
Stress-NG:
  MEMFD
  Malloc
DaCapo Benchmark:
  Jython
  Apache Kafka
  Zxing 1D/2D Barcode Image Processing
Google SynthMark
DaCapo Benchmark
GraphicsMagick
VP9 libvpx Encoding
GraphicsMagick
WebP Image Encode
NCNN
PyBench
Timed Godot Game Engine Compilation
NCNN
libavif avifenc
NCNN
DaCapo Benchmark
srsRAN Project
Git
OpenSSL
Stress-NG
NCNN
Apache Cassandra
srsRAN Project
Dolfyn
NCNN
WavPack Audio Encoding
NCNN
C-Blosc
Stress-NG
NCNN:
  CPU - vision_transformer
  CPU-v3-v3 - mobilenet-v3
C-Blosc
Stress-NG
libavif avifenc
VP9 libvpx Encoding
NCNN
WebP Image Encode
C-Blosc
NCNN
Stress-NG
WebP Image Encode
NCNN
libavif avifenc:
  0
  6
WebP Image Encode
OpenSSL
Smallpt
C-Ray
NCNN
Zstd Compression
OpenSSL
libavif avifenc
Zstd Compression
Primesieve
NCNN
Zstd Compression
Himeno Benchmark
Zstd Compression
NCNN
Zstd Compression:
  8, Long Mode - Decompression Speed
  12 - Compression Speed
OpenSSL:
  SHA512
  ChaCha20-Poly1305
  RSA4096
Google Draco
OpenSSL
Zstd Compression
FLAC Audio Encoding
NCNN:
  CPUv2-yolov3v2-yolov3 - mobilenetv2-yolov3
  CPU - mobilenet
C-Blosc
NCNN:
  CPU - yolov4-tiny
  CPU - squeezenet_ssd
dav1d
OpenSSL
Stress-NG
OpenSSL
Timed PHP Compilation
OpenSSL
Timed FFmpeg Compilation
Google Draco
OpenSSL:
  AES-256-GCM
  AES-128-GCM
  RSA4096
Stress-NG
Coremark
OpenSSL
OpenSSL:
  ChaCha20
  AES-256-GCM
Stress-NG
eSpeak-NG Speech Engine
CacheBench
Stress-NG:
  Glibc Qsort Data Sorting
  Glibc C String Functions
  Vector Floating Point
  Fused Multiply-Add
  Context Switching
  Wide Vector Math
  Mixed Scheduler
  Vector Shuffle
  Memory Copying
  Matrix 3D Math
  Floating Point
  Function Call
  AVX-512 VNNI
  Vector Math
  Semaphores
  CPU Stress
  CPU Cache
  SENDFILE
  AVL Tree
  Pthread
  Forking
Timed GDB GNU Debugger Compilation
x265:
  Bosphorus 1080p
  Bosphorus 4K
VP9 libvpx Encoding:
  Speed 0 - Bosphorus 1080p
  Speed 0 - Bosphorus 4K
GraphicsMagick:
  Noise-Gaussian
  Resizing
  Enhanced
  Sharpen
  Swirl
srsRAN Project
WebP Image Encode
Zstd Compression
FFmpeg:
  libx264 - Video On Demand
  libx265 - Platform
  libx264 - Platform
  libx265 - Upload
  libx264 - Upload
  libx265 - Live
  libx264 - Live
Stress-NG:
  System V Message Passing
  Socket Activity
  Matrix Math
  Mutex
  Futex
  Pipe
  MMAP
Helsing:
  14 digit
  12 digit
C-Blosc:
  blosclz shuffle - 16MB
  blosclz shuffle - 64MB