Ubuntu 24.04 RISC-V benchmarks by Michael Larabel. rv64imafdcvsu testing on Ubuntu 24.04 via the Phoronix Test Suite.
Ubuntu 23.10 Processor: rv64imafdcvsu @ 1.85GHz (4 Cores), Motherboard: Scaleway EM-RV1-C4M16S128-A, Memory: 16GB, Disk: 125GB Y2P128
OS: Ubuntu 23.10, Kernel: 5.10.113+ (riscv64), Compiler: GCC 13.2.0, File-System: ext4
Compiler Notes: --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 -vProcessor Notes: Scaling Governor: light-cpufreq ondemandJava Notes: OpenJDK Runtime Environment (build 11.0.20+8-post-Ubuntu-1ubuntu1)Python Notes: Python 3.11.6
Ubuntu 24.04 OS: Ubuntu 24.04, Kernel: 5.10.113+ (riscv64), Compiler: GCC 13.2.0, File-System: ext4
Compiler Notes: --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 -vProcessor Notes: Scaling Governor: light-cpufreq ondemandJava Notes: OpenJDK Runtime Environment (build 11.0.23+9-post-Ubuntu-1ubuntu1)Python Notes: Python 3.12.3
RISC-V Scaleway EM-RV1 OpenBenchmarking.org Phoronix Test Suite rv64imafdcvsu @ 1.85GHz (4 Cores) Scaleway EM-RV1-C4M16S128-A 16GB 125GB Y2P128 Ubuntu 23.10 Ubuntu 24.04 5.10.113+ (riscv64) GCC 13.2.0 ext4 Processor Motherboard Memory Disk OSs Kernel Compiler File-System RISC-V Scaleway EM-RV1 Benchmarks System 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 Comparison Phoronix Test Suite Baseline +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% MEMFD 20.7% Mutex 20.7% MMAP 14.2% blosclz shuffle - 16MB Malloc 9.6% Jython 9.5% Apache Kafka 9% Z.1.2.B.I.P 8.3% VoiceMark_100 8.1% Eclipse 7.6% Rotate 6.7% Speed 5 - Bosphorus 4K Q.1.L 4.8% HWB Color Space 4.8% 14 digit CPU - FastestDet T.F.A.T.T Time To Compile blosclz shuffle - 64MB 3.9% CPU - mnasnet 10, Lossless 3.9% CPU - blazeface 3.6% Spring Boot 3.5% P.P.B.T.T T.T.C.C.G.C 3.2% SHA512 3.1% Cloning 3.1% CPU-v2-v2 - mobilenet-v2 Writes 3% P.P.B.T.T 2.8% C.F.D 2.5% CPU - regnety_400m WAV To WavPack 2.4% CPU - shufflenet-v2 blosclz noshuffle - 64MB 2.3% Zlib 2.3% CPU - vision_transformer CPU-v3-v3 - mobilenet-v3 blosclz bitshuffle - 16MB Crypto 2% 2 2% Pipe 2% RNNoise Stress-NG Stress-NG Stress-NG C-Blosc Stress-NG DaCapo Benchmark DaCapo Benchmark DaCapo Benchmark Google SynthMark DaCapo Benchmark GraphicsMagick VP9 libvpx Encoding WebP Image Encode GraphicsMagick Helsing NCNN PyBench Timed Godot Game Engine Compilation C-Blosc 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 NCNN C-Blosc Stress-NG libavif avifenc Stress-NG Ubuntu 23.10 Ubuntu 24.04
RISC-V Scaleway EM-RV1 stress-ng: Hash stress-ng: MMAP stress-ng: NUMA stress-ng: Pipe stress-ng: Poll stress-ng: Zlib stress-ng: Futex stress-ng: MEMFD stress-ng: Mutex stress-ng: Atomic stress-ng: Crypto stress-ng: Malloc stress-ng: Cloning stress-ng: Forking stress-ng: Pthread stress-ng: AVL Tree stress-ng: SENDFILE stress-ng: CPU Cache stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Matrix Math helsing: 14 digit stress-ng: Vector Math stress-ng: AVX-512 VNNI stress-ng: Function Call stress-ng: Floating Point stress-ng: Matrix 3D Math stress-ng: Memory Copying stress-ng: Vector Shuffle stress-ng: Mixed Scheduler stress-ng: Socket Activity stress-ng: Wide Vector Math stress-ng: Context Switching stress-ng: Fused Multiply-Add stress-ng: Vector Floating Point stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing dacapobench: Jython dacapobench: Eclipse dacapobench: Spring Boot dacapobench: Apache Kafka dacapobench: Zxing 1D/2D Barcode Image Processing cachebench: Read encode-flac: WAV To FLAC encode-wavpack: WAV To WavPack draco: Lion draco: Church Facade webp: Default webp: Quality 100 webp: Quality 100, Lossless webp: Quality 100, Highest Compression webp: Quality 100, Lossless, Highest Compression espeak: Text-To-Speech Synthesis synthmark: VoiceMark_100 himeno: Poisson Pressure Solver dolfyn: Computational Fluid Dynamics rnnoise: helsing: 12 digit ncnn: CPU - mobilenet ncnn: CPU-v2-v2 - mobilenet-v2 ncnn: CPU-v3-v3 - mobilenet-v3 ncnn: CPU - shufflenet-v2 ncnn: CPU - mnasnet ncnn: CPU - efficientnet-b0 ncnn: CPU - blazeface ncnn: CPU - googlenet ncnn: CPU - vgg16 ncnn: CPU - resnet18 ncnn: CPU - alexnet ncnn: CPU - resnet50 ncnn: CPUv2-yolov3v2-yolov3 - mobilenetv2-yolov3 ncnn: CPU - yolov4-tiny ncnn: CPU - squeezenet_ssd ncnn: CPU - regnety_400m ncnn: CPU - vision_transformer ncnn: CPU - FastestDet coremark: CoreMark Size 666 - Iterations Per Second build-ffmpeg: Time To Compile build-gdb: Time To Compile primesieve: 1e12 build-php: Time To Compile compress-zstd: 12 - Compression Speed compress-zstd: 12 - Decompression Speed compress-zstd: 19 - Compression Speed compress-zstd: 19 - Decompression Speed compress-zstd: 8, Long Mode - Compression Speed compress-zstd: 8, Long Mode - Decompression Speed compress-zstd: 19, Long Mode - Compression Speed compress-zstd: 19, Long Mode - Decompression Speed vpxenc: Speed 0 - Bosphorus 4K vpxenc: Speed 5 - Bosphorus 4K vpxenc: Speed 0 - Bosphorus 1080p vpxenc: Speed 5 - Bosphorus 1080p graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space dav1d: Chimera 1080p 10-bit x265: Bosphorus 4K x265: Bosphorus 1080p c-ray: Total Time - 4K, 16 Rays Per Pixel ffmpeg: libx264 - Live ffmpeg: libx265 - Live ffmpeg: libx264 - Upload ffmpeg: libx265 - Upload ffmpeg: libx264 - Platform ffmpeg: libx265 - Platform ffmpeg: libx264 - Video On Demand avifenc: 0 avifenc: 2 avifenc: 6 avifenc: 6, Lossless avifenc: 10, Lossless build-godot: Time To Compile smallpt: Global Illumination Renderer; 128 Samples blosc: blosclz shuffle - 64MB blosc: blosclz noshuffle - 64MB blosc: blosclz bitshuffle - 64MB blosc: blosclz noshuffle - 16MB blosc: blosclz shuffle - 16MB blosc: blosclz bitshuffle - 16MB srsran: PDSCH Processor Benchmark, Throughput Total srsran: PDSCH Processor Benchmark, Throughput Thread srsran: PUSCH Processor Benchmark, Throughput Thread openssl: SHA256 openssl: SHA512 openssl: RSA4096 openssl: RSA4096 openssl: ChaCha20 openssl: AES-128-GCM openssl: AES-256-GCM openssl: ChaCha20-Poly1305 openssl: SHA256 openssl: SHA512 openssl: RSA4096 openssl: RSA4096 openssl: ChaCha20 openssl: AES-128-GCM openssl: AES-256-GCM openssl: ChaCha20-Poly1305 cassandra: Writes git: Time To Complete Common Git Commands pybench: Total For Average Test Times Ubuntu 23.10 Ubuntu 24.04 143446.92 4.51 207.46 467232.63 76040.58 75.16 96434.49 13.33 375728.29 61.02 1520.54 149357.41 125.63 3384.42 7154.70 5.2 7419.49 131774.00 236.60 1493837.53 940.08 20221.294 1532.13 18978.81 1362.13 209.81 164.34 357.94 527.22 502.30 430.07 3331.35 308493.00 993955.74 442.90 270784.15 14.97 476142.02 3182426 4093378 2098929 932619 1665630 4606.830106 176.984 380.512 24735 34202 1.44 1.11 0.22 0.69 0.09 144.990 127.806 766.202131 126.249 77.324 176.379 317.75 84.39 81.40 38.66 91.49 185.04 14.95 263.42 1312.36 236.44 201.45 638.18 317.75 430.46 191.79 117.30 6868.18 55.55 33170.216678 1676.186 963.890 1479.485 4.78 54.2 1.09 49.3 10.3 56.2 0.99 48.6 0.05 0.17 0.13 0.52 5 16 5 4 6 3 22 8.96 0.11 0.44 597.129 7.56 1.18 0.44 0.18 1.57 0.35 1.58 7458.356 3147.505 251.044 208.443 80.888 14020.505 121.657 316.6 838.8 317.5 887.0 312.4 338.8 40.3 10.9 0.7 147684713 221491233 115.5 8784.0 434625010 160573213 131994603 332501083 148974027 220902447 115.2 8801.4 433597740 158729657 130851637 329524930 68 256.307 6859 143253.76 3.95 206.65 458295.80 74867.46 73.47 95214.25 11.04 311339.07 61.18 1490.76 136312.55 121.86 19314.086 3486280 4402751 2172331 1016408 1803926 4606.423610 177.936 389.580 24905 34317 1.42 1.09 0.21 0.68 0.09 144.904 118.277 773.800045 129.438 62.772 174.275 319.37 81.88 79.64 37.77 88.06 181.59 15.49 260.96 1291.54 233.05 198.92 631.79 319.37 428.43 190.89 114.48 6716.28 53.11 33089.404230 1670.432 1391.061 953.539 1474.063 4.82 54.8 1.09 49.6 10.4 56.7 1.00 49.2 0.05 0.18 0.13 0.53 5 15 5 4 6 3 21 8.92 605.190 7566.634 3209.411 254.655 210.982 84.025 13486.288 123.329 304.7 819.8 316.0 872.2 352.0 345.8 41.7 10.6 0.7 149486073 214761236 113.9 8760.8 431722290 160136850 131611397 331710557 148436093 219236897 114.4 8763.6 434503710 158120073 131045330 332023580 66 264.577 6562 OpenBenchmarking.org
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: MMAP Ubuntu 24.04 Ubuntu 23.10 1.0148 2.0296 3.0444 4.0592 5.074 SE +/- 0.13, N = 15 SE +/- 0.02, N = 3 3.95 4.51 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: NUMA Ubuntu 24.04 Ubuntu 23.10 50 100 150 200 250 SE +/- 0.08, N = 3 SE +/- 0.08, N = 3 206.65 207.46 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Pipe Ubuntu 24.04 Ubuntu 23.10 100K 200K 300K 400K 500K SE +/- 9530.75, N = 15 SE +/- 6563.82, N = 15 458295.80 467232.63 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Poll Ubuntu 24.04 Ubuntu 23.10 16K 32K 48K 64K 80K SE +/- 620.92, N = 3 SE +/- 1050.34, N = 3 74867.46 76040.58 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Zlib Ubuntu 24.04 Ubuntu 23.10 20 40 60 80 100 SE +/- 0.79, N = 4 SE +/- 0.42, N = 3 73.47 75.16 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Futex Ubuntu 24.04 Ubuntu 23.10 20K 40K 60K 80K 100K SE +/- 1323.05, N = 3 SE +/- 2589.64, N = 15 95214.25 96434.49 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: MEMFD Ubuntu 24.04 Ubuntu 23.10 3 6 9 12 15 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 11.04 13.33 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Mutex Ubuntu 24.04 Ubuntu 23.10 80K 160K 240K 320K 400K SE +/- 14413.41, N = 15 SE +/- 19079.72, N = 12 311339.07 375728.29 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Atomic Ubuntu 23.10 Ubuntu 24.04 14 28 42 56 70 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 61.02 61.18 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Crypto Ubuntu 24.04 Ubuntu 23.10 300 600 900 1200 1500 SE +/- 1.71, N = 3 SE +/- 0.14, N = 3 1490.76 1520.54 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Malloc Ubuntu 24.04 Ubuntu 23.10 30K 60K 90K 120K 150K SE +/- 656.09, N = 3 SE +/- 1082.01, N = 3 136312.55 149357.41 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Cloning Ubuntu 24.04 Ubuntu 23.10 30 60 90 120 150 SE +/- 0.18, N = 3 SE +/- 0.38, N = 3 121.86 125.63 1. (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.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Semaphores Ubuntu 23.10 300K 600K 900K 1200K 1500K SE +/- 14120.90, N = 15 1493837.53 1. (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.org Seconds, Fewer Is Better Helsing 1.0-beta Digit Range: 14 digit Ubuntu 23.10 Ubuntu 24.04 4K 8K 12K 16K 20K SE +/- 2510.02, N = 3 SE +/- 122.81, N = 3 20221.29 19314.09 1. (CC) gcc options: -O2 -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Context Switching Ubuntu 23.10 70K 140K 210K 280K 350K SE +/- 3164.27, N = 3 308493.00 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Fused Multiply-Add Ubuntu 23.10 200K 400K 600K 800K 1000K SE +/- 8750.70, N = 15 993955.74 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: Glibc C String Functions Ubuntu 23.10 60K 120K 180K 240K 300K SE +/- 795.00, N = 3 270784.15 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.16.04 Test: System V Message Passing Ubuntu 23.10 100K 200K 300K 400K 500K SE +/- 13494.71, N = 15 476142.02 1. (CXX) g++ options: -O2 -std=gnu99 -lc
OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 23.11 Java Test: Zxing 1D/2D Barcode Image Processing Ubuntu 24.04 Ubuntu 23.10 400K 800K 1200K 1600K 2000K SE +/- 8181.83, N = 3 SE +/- 1624.06, N = 3 1803926 1665630
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.org MB/s, More Is Better CacheBench Test: Read Ubuntu 24.04 Ubuntu 23.10 1000 2000 3000 4000 5000 SE +/- 1.28, N = 3 SE +/- 6.63, N = 3 4606.42 4606.83 MIN: 4475.13 / MAX: 4669.88 MIN: 4495.1 / MAX: 4671.69 1. (CC) gcc options: -O3 -lrt
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.org ms, Fewer Is Better Google Draco 1.5.6 Model: Lion Ubuntu 24.04 Ubuntu 23.10 5K 10K 15K 20K 25K SE +/- 203.75, N = 3 SE +/- 21.22, N = 3 24905 24735 1. (CXX) g++ options: -O3
OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100 Ubuntu 24.04 Ubuntu 23.10 0.2498 0.4996 0.7494 0.9992 1.249 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.09 1.11 1. (CC) gcc options: -fvisibility=hidden -O2 -lm
OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100, Lossless Ubuntu 24.04 Ubuntu 23.10 0.0495 0.099 0.1485 0.198 0.2475 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.21 0.22 1. (CC) gcc options: -fvisibility=hidden -O2 -lm
OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100, Highest Compression Ubuntu 24.04 Ubuntu 23.10 0.1553 0.3106 0.4659 0.6212 0.7765 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.68 0.69 1. (CC) gcc options: -fvisibility=hidden -O2 -lm
OpenBenchmarking.org MP/s, More Is Better WebP Image Encode 1.2.4 Encode Settings: Quality 100, Lossless, Highest Compression Ubuntu 23.10 Ubuntu 24.04 0.0203 0.0406 0.0609 0.0812 0.1015 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.09 0.09 1. (CC) gcc options: -fvisibility=hidden -O2 -lm
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.org Voices, More Is Better Google SynthMark 20201109 Test: VoiceMark_100 Ubuntu 24.04 Ubuntu 23.10 30 60 90 120 150 SE +/- 1.09, N = 3 SE +/- 1.21, N = 3 118.28 127.81 1. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast
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.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics Ubuntu 24.04 Ubuntu 23.10 30 60 90 120 150 SE +/- 0.65, N = 3 SE +/- 1.28, N = 3 129.44 126.25
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.org Seconds, Fewer Is Better RNNoise 2020-06-28 Ubuntu 23.10 Ubuntu 24.04 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.39, N = 3 77.32 62.77 1. (CC) gcc options: -O2 -pedantic -fvisibility=hidden
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.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: mobilenet Ubuntu 24.04 Ubuntu 23.10 70 140 210 280 350 SE +/- 0.44, N = 3 SE +/- 1.28, N = 3 319.37 317.75 MIN: 316.75 / MAX: 356.49 MIN: 314.01 / MAX: 377.85 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU-v2-v2 - Model: mobilenet-v2 Ubuntu 23.10 Ubuntu 24.04 20 40 60 80 100 SE +/- 0.89, N = 3 SE +/- 0.10, N = 3 84.39 81.88 MIN: 82.14 / MAX: 119.63 MIN: 81.19 / MAX: 98.24 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU-v3-v3 - Model: mobilenet-v3 Ubuntu 23.10 Ubuntu 24.04 20 40 60 80 100 SE +/- 0.66, N = 3 SE +/- 0.11, N = 3 81.40 79.64 MIN: 79.92 / MAX: 171.76 MIN: 78.88 / MAX: 96.31 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: shufflenet-v2 Ubuntu 23.10 Ubuntu 24.04 9 18 27 36 45 SE +/- 0.38, N = 3 SE +/- 0.18, N = 3 38.66 37.77 MIN: 37.07 / MAX: 74.07 MIN: 37.12 / MAX: 49.15 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: mnasnet Ubuntu 23.10 Ubuntu 24.04 20 40 60 80 100 SE +/- 0.89, N = 3 SE +/- 0.05, N = 3 91.49 88.06 MIN: 89.27 / MAX: 146.58 MIN: 87.14 / MAX: 104.02 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: efficientnet-b0 Ubuntu 23.10 Ubuntu 24.04 40 80 120 160 200 SE +/- 2.07, N = 3 SE +/- 0.11, N = 3 185.04 181.59 MIN: 180.68 / MAX: 251.69 MIN: 180.62 / MAX: 213.3 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: blazeface Ubuntu 24.04 Ubuntu 23.10 4 8 12 16 20 SE +/- 0.22, N = 3 SE +/- 0.09, N = 3 15.49 14.95 MIN: 14.77 / MAX: 23.81 MIN: 14.44 / MAX: 41.78 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: googlenet Ubuntu 23.10 Ubuntu 24.04 60 120 180 240 300 SE +/- 1.31, N = 3 SE +/- 0.18, N = 3 263.42 260.96 MIN: 259.82 / MAX: 320.33 MIN: 259.49 / MAX: 289.38 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: vgg16 Ubuntu 23.10 Ubuntu 24.04 300 600 900 1200 1500 SE +/- 8.99, N = 3 SE +/- 1.56, N = 3 1312.36 1291.54 MIN: 1284.13 / MAX: 1610.88 MIN: 1279.26 / MAX: 1567.34 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: resnet18 Ubuntu 23.10 Ubuntu 24.04 50 100 150 200 250 SE +/- 2.03, N = 3 SE +/- 0.44, N = 3 236.44 233.05 MIN: 232.28 / MAX: 387.9 MIN: 231.45 / MAX: 265.19 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: alexnet Ubuntu 23.10 Ubuntu 24.04 40 80 120 160 200 SE +/- 0.96, N = 3 SE +/- 0.21, N = 3 201.45 198.92 MIN: 198.31 / MAX: 272.47 MIN: 197.28 / MAX: 216.6 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: resnet50 Ubuntu 23.10 Ubuntu 24.04 140 280 420 560 700 SE +/- 2.38, N = 3 SE +/- 0.47, N = 3 638.18 631.79 MIN: 629.13 / MAX: 772.94 MIN: 629.16 / MAX: 828.97 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPUv2-yolov3v2-yolov3 - Model: mobilenetv2-yolov3 Ubuntu 24.04 Ubuntu 23.10 70 140 210 280 350 SE +/- 0.44, N = 3 SE +/- 1.28, N = 3 319.37 317.75 MIN: 316.75 / MAX: 356.49 MIN: 314.01 / MAX: 377.85 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: yolov4-tiny Ubuntu 23.10 Ubuntu 24.04 90 180 270 360 450 SE +/- 1.43, N = 3 SE +/- 0.30, N = 3 430.46 428.43 MIN: 425.46 / MAX: 501.93 MIN: 426.42 / MAX: 466.51 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: squeezenet_ssd Ubuntu 23.10 Ubuntu 24.04 40 80 120 160 200 SE +/- 0.81, N = 3 SE +/- 0.16, N = 3 191.79 190.89 MIN: 189.82 / MAX: 231.7 MIN: 189.72 / MAX: 225.71 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: regnety_400m Ubuntu 23.10 Ubuntu 24.04 30 60 90 120 150 SE +/- 1.27, N = 3 SE +/- 0.33, N = 3 117.30 114.48 MIN: 114.57 / MAX: 187.72 MIN: 113.36 / MAX: 126.63 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: vision_transformer Ubuntu 23.10 Ubuntu 24.04 1500 3000 4500 6000 7500 SE +/- 131.52, N = 3 SE +/- 52.70, N = 3 6868.18 6716.28 MIN: 6647.48 / MAX: 7718.65 MIN: 6591.62 / MAX: 7086.7 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20230517 Target: CPU - Model: FastestDet Ubuntu 23.10 Ubuntu 24.04 12 24 36 48 60 SE +/- 0.53, N = 3 SE +/- 0.10, N = 3 55.55 53.11 MIN: 53.9 / MAX: 91.02 MIN: 52.54 / MAX: 80.86 1. (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.org MB/s, More Is Better Zstd Compression 1.5.4 Compression Level: 12 - Compression Speed Ubuntu 23.10 Ubuntu 24.04 1.0845 2.169 3.2535 4.338 5.4225 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 4.78 4.82 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.4 Compression Level: 12 - Decompression Speed Ubuntu 23.10 Ubuntu 24.04 12 24 36 48 60 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 54.2 54.8 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.4 Compression Level: 19 - Compression Speed Ubuntu 23.10 Ubuntu 24.04 0.2453 0.4906 0.7359 0.9812 1.2265 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 1.09 1.09 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.4 Compression Level: 19 - Decompression Speed Ubuntu 23.10 Ubuntu 24.04 11 22 33 44 55 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 49.3 49.6 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.4 Compression Level: 8, Long Mode - Compression Speed Ubuntu 23.10 Ubuntu 24.04 3 6 9 12 15 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 10.3 10.4 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.4 Compression Level: 8, Long Mode - Decompression Speed Ubuntu 23.10 Ubuntu 24.04 13 26 39 52 65 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 56.2 56.7 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.4 Compression Level: 19, Long Mode - Compression Speed Ubuntu 23.10 Ubuntu 24.04 0.225 0.45 0.675 0.9 1.125 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 0.99 1.00 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.5.4 Compression Level: 19, Long Mode - Decompression Speed Ubuntu 23.10 Ubuntu 24.04 11 22 33 44 55 SE +/- 0.07, N = 3 SE +/- 0.12, N = 3 48.6 49.2 1. (CC) gcc options: -O3 -pthread -lz
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.13 Speed: Speed 5 - Input: Bosphorus 4K Ubuntu 23.10 Ubuntu 24.04 0.0405 0.081 0.1215 0.162 0.2025 SE +/- 0.00, N = 9 SE +/- 0.00, N = 9 0.17 0.18 1. (CXX) g++ options: -lm -lpthread -O3 -fPIC -std=gnu++11
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.13 Speed: Speed 0 - Input: Bosphorus 1080p Ubuntu 23.10 Ubuntu 24.04 0.0293 0.0586 0.0879 0.1172 0.1465 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.13 0.13 1. (CXX) g++ options: -lm -lpthread -O3 -fPIC -std=gnu++11
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.13 Speed: Speed 5 - Input: Bosphorus 1080p Ubuntu 23.10 Ubuntu 24.04 0.1193 0.2386 0.3579 0.4772 0.5965 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.52 0.53 1. (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.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.43 Operation: Swirl Ubuntu 23.10 Ubuntu 24.04 1.125 2.25 3.375 4.5 5.625 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 5 5 -lXext 1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.43 Operation: Rotate Ubuntu 24.04 Ubuntu 23.10 4 8 12 16 20 SE +/- 0.19, N = 15 SE +/- 0.13, N = 15 15 16 -lXext 1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.43 Operation: Sharpen Ubuntu 23.10 Ubuntu 24.04 1.125 2.25 3.375 4.5 5.625 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 5 5 -lXext 1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.43 Operation: Enhanced Ubuntu 23.10 Ubuntu 24.04 0.9 1.8 2.7 3.6 4.5 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 4 4 -lXext 1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.43 Operation: Resizing Ubuntu 23.10 Ubuntu 24.04 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 6 6 -lXext 1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.43 Operation: Noise-Gaussian Ubuntu 23.10 Ubuntu 24.04 0.675 1.35 2.025 2.7 3.375 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3 3 -lXext 1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.43 Operation: HWB Color Space Ubuntu 24.04 Ubuntu 23.10 5 10 15 20 25 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 21 22 -lXext 1. (CC) gcc options: -fopenmp -O2 -ljpeg -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread -lgomp
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: 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.
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: 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.
OpenBenchmarking.org FPS, More Is Better dav1d 1.4 Video Input: Chimera 1080p 10-bit Ubuntu 24.04 Ubuntu 23.10 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 8.92 8.96 1. (CC) gcc options: -pthread
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.org Frames Per Second, More Is Better x265 3.6 Video Input: Bosphorus 4K Ubuntu 23.10 0.0248 0.0496 0.0744 0.0992 0.124 SE +/- 0.00, N = 3 0.11 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.6 Video Input: Bosphorus 1080p Ubuntu 23.10 0.099 0.198 0.297 0.396 0.495 SE +/- 0.00, N = 3 0.44 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
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.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Ubuntu 24.04 Ubuntu 23.10 130 260 390 520 650 SE +/- 5.60, N = 6 SE +/- 3.25, N = 3 605.19 597.13 1. (CC) gcc options: -lm -lpthread -O3
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.org FPS, More Is Better FFmpeg 7.0 Encoder: libx264 - Scenario: Live Ubuntu 23.10 2 4 6 8 10 SE +/- 0.01, N = 3 7.56 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org FPS, More Is Better FFmpeg 7.0 Encoder: libx265 - Scenario: Live Ubuntu 23.10 0.2655 0.531 0.7965 1.062 1.3275 SE +/- 0.00, N = 3 1.18 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org FPS, More Is Better FFmpeg 7.0 Encoder: libx264 - Scenario: Upload Ubuntu 23.10 0.099 0.198 0.297 0.396 0.495 SE +/- 0.00, N = 3 0.44 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org FPS, More Is Better FFmpeg 7.0 Encoder: libx265 - Scenario: Upload Ubuntu 23.10 0.0405 0.081 0.1215 0.162 0.2025 SE +/- 0.00, N = 3 0.18 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org FPS, More Is Better FFmpeg 7.0 Encoder: libx264 - Scenario: Platform Ubuntu 23.10 0.3533 0.7066 1.0599 1.4132 1.7665 SE +/- 0.00, N = 3 1.57 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org FPS, More Is Better FFmpeg 7.0 Encoder: libx265 - Scenario: Platform Ubuntu 23.10 0.0788 0.1576 0.2364 0.3152 0.394 SE +/- 0.00, N = 3 0.35 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org FPS, More Is Better FFmpeg 7.0 Encoder: libx264 - Scenario: Video On Demand Ubuntu 23.10 0.3555 0.711 1.0665 1.422 1.7775 SE +/- 0.00, N = 3 1.58 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 1.0 Encoder Speed: 2 Ubuntu 24.04 Ubuntu 23.10 700 1400 2100 2800 3500 SE +/- 12.19, N = 3 SE +/- 15.18, N = 3 3209.41 3147.51 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 1.0 Encoder Speed: 6 Ubuntu 24.04 Ubuntu 23.10 60 120 180 240 300 SE +/- 0.87, N = 3 SE +/- 0.79, N = 3 254.66 251.04 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 1.0 Encoder Speed: 6, Lossless Ubuntu 24.04 Ubuntu 23.10 50 100 150 200 250 SE +/- 1.21, N = 3 SE +/- 2.22, N = 3 210.98 208.44 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 1.0 Encoder Speed: 10, Lossless Ubuntu 24.04 Ubuntu 23.10 20 40 60 80 100 SE +/- 0.41, N = 3 SE +/- 0.42, N = 3 84.03 80.89 1. (CXX) g++ options: -O3 -fPIC -lm
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.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples Ubuntu 24.04 Ubuntu 23.10 30 60 90 120 150 SE +/- 0.20, N = 3 SE +/- 0.21, N = 3 123.33 121.66 1. (CXX) g++ options: -fopenmp -O3
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.org MB/s, More Is Better C-Blosc 2.11 Test: blosclz shuffle - Buffer Size: 64MB Ubuntu 24.04 Ubuntu 23.10 70 140 210 280 350 SE +/- 7.64, N = 14 SE +/- 1.30, N = 3 304.7 316.6 1. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm
OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.11 Test: blosclz noshuffle - Buffer Size: 64MB Ubuntu 24.04 Ubuntu 23.10 200 400 600 800 1000 SE +/- 5.78, N = 3 SE +/- 1.11, N = 3 819.8 838.8 1. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm
OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.11 Test: blosclz bitshuffle - Buffer Size: 64MB Ubuntu 24.04 Ubuntu 23.10 70 140 210 280 350 SE +/- 2.60, N = 3 SE +/- 3.06, N = 6 316.0 317.5 1. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm
OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.11 Test: blosclz noshuffle - Buffer Size: 16MB Ubuntu 24.04 Ubuntu 23.10 200 400 600 800 1000 SE +/- 9.70, N = 3 SE +/- 4.34, N = 3 872.2 887.0 1. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm
OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.11 Test: blosclz shuffle - Buffer Size: 16MB Ubuntu 23.10 Ubuntu 24.04 80 160 240 320 400 SE +/- 3.29, N = 15 SE +/- 7.03, N = 15 312.4 352.0 1. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm
OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.11 Test: blosclz bitshuffle - Buffer Size: 16MB Ubuntu 23.10 Ubuntu 24.04 80 160 240 320 400 SE +/- 2.15, N = 3 SE +/- 4.16, N = 3 338.8 345.8 1. (CC) gcc options: -std=gnu99 -O3 -ldl -lrt -lm
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.org Mbps, More Is Better srsRAN Project 23.10.1-20240325 Test: PDSCH Processor Benchmark, Throughput Total Ubuntu 23.10 Ubuntu 24.04 10 20 30 40 50 SE +/- 0.36, N = 8 SE +/- 0.03, N = 3 40.3 41.7 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -ldl
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.
OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.10.1-20240325 Test: PDSCH Processor Benchmark, Throughput Thread Ubuntu 24.04 Ubuntu 23.10 3 6 9 12 15 SE +/- 0.09, N = 3 SE +/- 0.00, N = 3 10.6 10.9 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -ldl
OpenBenchmarking.org Mbps, More Is Better srsRAN Project 23.10.1-20240325 Test: PUSCH Processor Benchmark, Throughput Thread Ubuntu 23.10 Ubuntu 24.04 0.1575 0.315 0.4725 0.63 0.7875 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.7 0.7 MIN: 0.4 MIN: 0.4 1. (CXX) g++ options: -O3 -fno-trapping-math -fno-math-errno -ldl
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.org byte/s, More Is Better OpenSSL 3.1 Algorithm: SHA256 Ubuntu 23.10 Ubuntu 24.04 30M 60M 90M 120M 150M SE +/- 320513.45, N = 3 SE +/- 232238.72, N = 3 147684713 149486073 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.1 Algorithm: SHA512 Ubuntu 24.04 Ubuntu 23.10 50M 100M 150M 200M 250M SE +/- 2333338.93, N = 5 SE +/- 699887.59, N = 3 214761236 221491233 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org sign/s, More Is Better OpenSSL 3.1 Algorithm: RSA4096 Ubuntu 24.04 Ubuntu 23.10 30 60 90 120 150 SE +/- 0.30, N = 3 SE +/- 0.03, N = 3 113.9 115.5 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org verify/s, More Is Better OpenSSL 3.1 Algorithm: RSA4096 Ubuntu 24.04 Ubuntu 23.10 2K 4K 6K 8K 10K SE +/- 3.92, N = 3 SE +/- 6.29, N = 3 8760.8 8784.0 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.1 Algorithm: ChaCha20 Ubuntu 24.04 Ubuntu 23.10 90M 180M 270M 360M 450M SE +/- 820899.90, N = 3 SE +/- 52086.74, N = 3 431722290 434625010 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.1 Algorithm: AES-128-GCM Ubuntu 24.04 Ubuntu 23.10 30M 60M 90M 120M 150M SE +/- 51214.93, N = 3 SE +/- 73789.23, N = 3 160136850 160573213 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.1 Algorithm: AES-256-GCM Ubuntu 24.04 Ubuntu 23.10 30M 60M 90M 120M 150M SE +/- 168867.26, N = 3 SE +/- 196417.36, N = 3 131611397 131994603 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.1 Algorithm: ChaCha20-Poly1305 Ubuntu 24.04 Ubuntu 23.10 70M 140M 210M 280M 350M SE +/- 255754.42, N = 3 SE +/- 51605.30, N = 3 331710557 332501083 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.3 Algorithm: SHA256 Ubuntu 24.04 Ubuntu 23.10 30M 60M 90M 120M 150M SE +/- 300751.19, N = 3 SE +/- 167531.32, N = 3 148436093 148974027 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.3 Algorithm: SHA512 Ubuntu 24.04 Ubuntu 23.10 50M 100M 150M 200M 250M SE +/- 758639.36, N = 3 SE +/- 252856.54, N = 3 219236897 220902447 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org sign/s, More Is Better OpenSSL 3.3 Algorithm: RSA4096 Ubuntu 24.04 Ubuntu 23.10 30 60 90 120 150 SE +/- 0.42, N = 3 SE +/- 0.10, N = 3 114.4 115.2 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org verify/s, More Is Better OpenSSL 3.3 Algorithm: RSA4096 Ubuntu 24.04 Ubuntu 23.10 2K 4K 6K 8K 10K SE +/- 3.85, N = 3 SE +/- 1.42, N = 3 8763.6 8801.4 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.3 Algorithm: ChaCha20 Ubuntu 23.10 Ubuntu 24.04 90M 180M 270M 360M 450M SE +/- 390172.34, N = 3 SE +/- 200484.51, N = 3 433597740 434503710 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.3 Algorithm: AES-128-GCM Ubuntu 24.04 Ubuntu 23.10 30M 60M 90M 120M 150M SE +/- 805173.21, N = 3 SE +/- 18680.94, N = 3 158120073 158729657 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.3 Algorithm: AES-256-GCM Ubuntu 23.10 Ubuntu 24.04 30M 60M 90M 120M 150M SE +/- 88270.79, N = 3 SE +/- 59830.00, N = 3 130851637 131045330 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl
OpenBenchmarking.org byte/s, More Is Better OpenSSL 3.3 Algorithm: ChaCha20-Poly1305 Ubuntu 23.10 Ubuntu 24.04 70M 140M 210M 280M 350M SE +/- 79377.03, N = 3 SE +/- 97408.20, N = 3 329524930 332023580 1. (CC) gcc options: -pthread -O3 -lssl -lcrypto -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.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Ubuntu 24.04 Ubuntu 23.10 60 120 180 240 300 SE +/- 0.64, N = 3 SE +/- 1.16, N = 3 264.58 256.31 1. Ubuntu 24.04: git version 2.43.0 2. Ubuntu 23.10: git version 2.40.1
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.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Ubuntu 23.10 Ubuntu 24.04 1500 3000 4500 6000 7500 SE +/- 9.82, N = 3 SE +/- 13.11, N = 3 6859 6562
Ubuntu 23.10 Processor: rv64imafdcvsu @ 1.85GHz (4 Cores), Motherboard: Scaleway EM-RV1-C4M16S128-A, Memory: 16GB, Disk: 125GB Y2P128
OS: Ubuntu 23.10, Kernel: 5.10.113+ (riscv64), Compiler: GCC 13.2.0, File-System: ext4
Compiler Notes: --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 -vProcessor Notes: Scaling Governor: light-cpufreq ondemandJava Notes: OpenJDK Runtime Environment (build 11.0.20+8-post-Ubuntu-1ubuntu1)Python Notes: Python 3.11.6
Testing initiated at 4 April 2024 20:11 by user ubuntu.
Ubuntu 24.04 Processor: rv64imafdcvsu @ 1.85GHz (4 Cores), Motherboard: Scaleway EM-RV1-C4M16S128-A, Memory: 16GB, Disk: 125GB Y2P128
OS: Ubuntu 24.04, Kernel: 5.10.113+ (riscv64), Compiler: GCC 13.2.0, File-System: ext4
Compiler Notes: --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 -vProcessor Notes: Scaling Governor: light-cpufreq ondemandJava Notes: OpenJDK Runtime Environment (build 11.0.23+9-post-Ubuntu-1ubuntu1)Python Notes: Python 3.12.3
Testing initiated at 26 April 2024 23:04 by user ubuntu.