FreeBSD 14.1 vs. Linux vs. BSD Benchmarks

Benchmarks for a future article on Phoronix by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/2406146-NE-2406131NE13&hni=1&sgm=1&grt&sor.

FreeBSD 14.1 vs. Linux vs. BSD BenchmarksProcessorMotherboardChipsetMemoryDiskAudioGraphicsMonitorNetworkOSKernelCompilerFile-SystemScreen ResolutionDisplay ServerDesktopOpenGLFreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0CentOS Stream 9Ubuntu 24.04 LTSAMD Ryzen Threadripper 7980X 64-Cores @ 3.20GHz (128 Cores)System76 Thelio Major thelio-major-r5AMD [AMD]128GBCT1000T700SSD5ATI (0xab30) HDAFreeBSD14.1-RELEASE (x86_64)Clang 18.1.5zfs1024x768AMD Ryzen Threadripper 7980X 64-Cores (64 Cores / 128 Threads)NVME-PCIeDragonFly6.4-RELEASE (x86_64)GCC 8.3hammer2AMD Ryzen Threadripper 7980X 64-Cores (128 Cores)792GBNetBSD 10.0/amd6410.0 (x86_64)X ServerGCC 10.5.0ffsAMD Ryzen Threadripper 7980X 64-Cores @ 7.79GHz (64 Cores / 128 Threads)System76 Thelio Major (FA Z5 BIOS)AMD Device 14a44 x 32GB DRAM-4800MT/s Micron MTC20F1045S1RC48BA21000GB CT1000T700SSD5AMD Radeon Pro W7900 45GB (1760/1124MHz)AMD Device 14ccDELL P2415QAquantia AQC113C NBase-T/IEEE + Realtek RTL8125 2.5GbE + Intel Wi-Fi 6ECentOS Stream 95.14.0-457.el9.x86_64 (x86_64)GNOME Shell 40.10X Server + Wayland4.6 Mesa 23.3.3 (LLVM 17.0.6 DRM 3.54)GCC 11.4.1 20231218xfs1920x10804 x 32GB DDR5-4800MT/s Micron MTC20F1045S1RC48BA2AMD Radeon Pro W7900Ubuntu 24.046.8.0-35-generic (x86_64)GNOME Shell 46.04.6 Mesa 24.0.5-1ubuntu1 (LLVM 17.0.6 DRM 3.57)GCC 13.2.0ext41920x1200OpenBenchmarking.orgJava Details- FreeBSD 14.1: OpenJDK Runtime Environment (build 1.8.0_402-b06)- DragonFlyBSD 6.4: OpenJDK Runtime Environment (build 11.0.20+8-1)- CentOS Stream 9: OpenJDK Runtime Environment (Red_Hat-11.0.20.1.1-2) (build 11.0.20.1+1-LTS)- Ubuntu 24.04 LTS: OpenJDK Runtime Environment (build 11.0.23+9-post-Ubuntu-1ubuntu1)Python Details- FreeBSD 14.1: Python 3.9.18- DragonFlyBSD 6.4: Python 3.9.18- CentOS Stream 9: Python 3.9.18- Ubuntu 24.04 LTS: Python 3.12.3Security Details- DragonFlyBSD 6.4: Spectre STIBP_AUTO Mitigation- CentOS Stream 9: SELinux + gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of Safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS IBPB: conditional STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - Ubuntu 24.04 LTS: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of Safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS; IBPB: conditional; STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected + srbds: Not affected + tsx_async_abort: Not affected Compiler Details- NetBSD 10.0: --build=x86_64--netbsd --disable-libstdcxx-pch --disable-multilib --enable-__cxa_atexit --enable-libstdcxx-threads --enable-libstdcxx-time=rt --enable-long-long --enable-threads --enable-tls --host=x86_64--netbsd --target=x86_64--netbsd --with-default-libstdcxx-abi=new --with-diagnostics-color=auto-if-env --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/x86_64 --with-gmp-lib=/var/obj/mknative/amd64-x86_64/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpc-lib=/var/obj/mknative/amd64-x86_64/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-mpfr-lib=/var/obj/mknative/amd64-x86_64/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-tune=nocona --without-isl - CentOS Stream 9: --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-host-bind-now --enable-host-pie --enable-initfini-array --enable-languages=c,c++,fortran,lto --enable-link-serialization=1 --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=x86-64 --with-arch_64=x86-64-v2 --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver --without-isl - Ubuntu 24.04 LTS: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --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-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-uJ7kn6/gcc-13-13.2.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Mount Options Details- NetBSD 10.0: rwKernel Details- CentOS Stream 9: Transparent Huge Pages: always- Ubuntu 24.04 LTS: Transparent Huge Pages: madviseDisk Details- CentOS Stream 9: NONE / attr2,inode64,logbsize=32k,logbufs=8,noquota,relatime,rw,seclabel / Block Size: 4096- Ubuntu 24.04 LTS: NONE / relatime,rw / Block Size: 4096Processor Details- CentOS Stream 9, Ubuntu 24.04 LTS: Scaling Governor: amd-pstate-epp powersave (EPP: balance_performance) - CPU Microcode: 0xa108105

FreeBSD 14.1 vs. Linux vs. BSD Benchmarksc-ray: 4K - 16c-ray: 1080p - 16gcrypt: helsing: 14 digittjbench: Decompression Throughputlibraw: Post-Processing Benchmarkphpbench: PHP Benchmark Suiteprimesieve: 1e12primesieve: 1e13sqlite-speedtest: Timed Time - Size 1,000stress-ng: Hashstress-ng: Pipestress-ng: Pollstress-ng: Zlibstress-ng: Atomicstress-ng: Mallocstress-ng: Forkingstress-ng: AVL Treestress-ng: CPU Cachestress-ng: CPU Stressstress-ng: Power Mathstress-ng: Semaphoresstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: AVX-512 VNNIstress-ng: Function Callstress-ng: x86_64 RdRandstress-ng: Floating Pointstress-ng: Matrix 3D Mathstress-ng: Memory Copyingstress-ng: Vector Shufflestress-ng: Mixed Schedulerstress-ng: Socket Activitystress-ng: Exponential Mathstress-ng: Logarithmic Mathstress-ng: Wide Vector Mathstress-ng: Context Switchingstress-ng: Fractal Generatorstress-ng: Radix String Sortstress-ng: Fused Multiply-Addstress-ng: Bitonic Integer Sortstress-ng: Vector Floating Pointstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingx265: Bosphorus 4Kx265: Bosphorus 1080pcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9FreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0CentOS Stream 9Ubuntu 24.04 LTS28.8437.379166.37481.937301.52143952.208932092.20426.29054.10618141510.5253754609.9249143664.579517.65316.22581281678.4823605.73694.232322478.95161139.50132630.81230741240.54395444.77423269.763626943.27182938.1611343.6520192.194376.2919682.6180252.74243656.393569.32350575.06484378.803859252.82329159386.50455.62436.3063639465.08559.98206212.308104602.38779.9847.50128.6315.78331.7038.185163.91562.816314.94402338.2010776844.72842.52949.73315972181.5341268707.5730380470.036958.00259.14215485881.7422955.09732.542498702.78125317.3183712.87313648228.74386085.77332847.991948026.95172671.1911336.9427544.264322.8422190.4155065.34198135.297580.39169506.92256978.082583908.65210628545.21461.46416.1039512103.08774.11167750.934745535.69810.6437.85119.7419.57532.4348.274183.42068.206279.59908450.409305002.33127.73584.23310757493.5529905268.3924586804.926590.45352.71226001401.557839.79859.653557329.31124386.4592304.7850901167.73403922.49205882.743214615.75109723.4112897.9021122.175734.1427090.2453611.787505.13307.17261091.22167164.401402565.1181571930.79318.721035.7352031590.45803.53121608.0914372994.691005.808.9624.2319.60133.6828.554162.24863.504314.00531053.0410796212.24626.35452.41117388750.0632552446.677540043.157147.98317.94496353431.1199050.13771.951190779.19200937.50160041.36107390958.90394190.44515477.638216112.7361867.7211344.6727195.984412.4222823.2356663.3946850.1615267.61372623.24496559.003300359.2924754230.79451.85431.3460565539.79744.76234787.5080230885.051923.6617.1435.2816.81835.6059.047164.16862.679313.48868660.0010937182.24626.71047.74717544277.6828675860.157444344.829453.12259.25575710937.3592284.35777.041323757.67196359.95166922.23112583120.13392745.17560294.238253203.9564837.5911348.4819486.984347.1424680.6556478.6139533.8010990.57346550.22516644.882494311.4615485091.42455.64420.0596258730.23671.32188194.2884868467.052224.8535.86105.9518.006OpenBenchmarking.org

C-Ray

Resolution: 4K - Rays Per Pixel: 16

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 2.0Resolution: 4K - Rays Per Pixel: 16FreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0CentOS Stream 9Ubuntu 24.04 LTS816243240SE +/- 0.08, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.11, N = 3SE +/- 0.08, N = 328.8431.7032.4333.6835.61clanggccgccgccgcc

C-Ray

Resolution: 1080p - Rays Per Pixel: 16

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 2.0Resolution: 1080p - Rays Per Pixel: 16FreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0CentOS Stream 9Ubuntu 24.04 LTS3691215SE +/- 0.016, N = 3SE +/- 0.048, N = 3SE +/- 0.040, N = 3SE +/- 0.007, N = 3SE +/- 0.014, N = 37.3798.1858.2748.5549.047clanggccgccgccgcc

Gcrypt Library

OpenBenchmarking.orgSeconds, Fewer Is BetterGcrypt Library 1.10.3CentOS Stream 9DragonFlyBSD 6.4Ubuntu 24.04 LTSFreeBSD 14.1NetBSD 10.04080120160200SE +/- 0.39, N = 3SE +/- 0.37, N = 3SE +/- 0.68, N = 3SE +/- 0.99, N = 3SE +/- 0.36, N = 3162.25163.92164.17166.37183.42gccgccgccclanggcc

Helsing

Digit Range: 14 digit

OpenBenchmarking.orgSeconds, Fewer Is BetterHelsing 1.0-betaDigit Range: 14 digitUbuntu 24.04 LTSDragonFlyBSD 6.4CentOS Stream 9NetBSD 10.0FreeBSD 14.120406080100SE +/- 0.21, N = 3SE +/- 0.20, N = 3SE +/- 0.50, N = 3SE +/- 0.11, N = 3SE +/- 0.25, N = 362.6862.8263.5068.2181.94gccgccgccgccclang

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.1.0Test: Decompression ThroughputDragonFlyBSD 6.4CentOS Stream 9Ubuntu 24.04 LTSFreeBSD 14.1NetBSD 10.070140210280350SE +/- 1.97, N = 3SE +/- 0.67, N = 3SE +/- 1.10, N = 3SE +/- 1.41, N = 3SE +/- 0.19, N = 3314.94314.01313.49301.52279.60

LibRaw

Post-Processing Benchmark

OpenBenchmarking.orgMpix/sec, More Is BetterLibRaw 0.20Post-Processing BenchmarkUbuntu 24.04 LTSCentOS Stream 9FreeBSD 14.1NetBSD 10.0DragonFlyBSD 6.41326395265SE +/- 0.12, N = 3SE +/- 0.29, N = 3SE +/- 0.60, N = 3SE +/- 0.13, N = 3SE +/- 0.10, N = 360.0053.0452.2050.4038.20-ljpeg-ljpeg -lz-lz -llcms2 -llcms2_fast_float -llcms2_threaded-lz -llcms2 -llcms2_fast_float -llcms2_threaded1. (CXX) g++ options: -O2 -fopenmp -lm

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteUbuntu 24.04 LTSCentOS Stream 9DragonFlyBSD 6.4NetBSD 10.0FreeBSD 14.1200K400K600K800K1000KSE +/- 8164.45, N = 15SE +/- 924.64, N = 3SE +/- 8288.93, N = 3SE +/- 735.98, N = 3SE +/- 6898.38, N = 3109371810796211077684930500893209

Primesieve

Length: 1e12

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 12.1Length: 1e12FreeBSD 14.1CentOS Stream 9Ubuntu 24.04 LTSNetBSD 10.0DragonFlyBSD 6.41.06382.12763.19144.25525.319SE +/- 0.005, N = 3SE +/- 0.003, N = 3SE +/- 0.002, N = 3SE +/- 0.007, N = 3SE +/- 0.035, N = 32.2042.2462.2462.3314.728clang++g++g++g++

Primesieve

Length: 1e13

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 12.1Length: 1e13FreeBSD 14.1CentOS Stream 9Ubuntu 24.04 LTSNetBSD 10.0DragonFlyBSD 6.41020304050SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.16, N = 326.2926.3526.7127.7442.53clang++g++g++g++

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Ubuntu 24.04 LTSDragonFlyBSD 6.4CentOS Stream 9FreeBSD 14.1NetBSD 10.020406080100SE +/- 0.12, N = 3SE +/- 0.52, N = 3SE +/- 0.12, N = 3SE +/- 0.14, N = 3SE +/- 1.30, N = 1547.7549.7352.4154.1184.23-lpthread-lpthread-lpthread1. (CC) gcc options: -O2 -lz

Stress-NG

Test: Hash

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: HashFreeBSD 14.1Ubuntu 24.04 LTSCentOS Stream 9DragonFlyBSD 6.4NetBSD 10.04M8M12M16M20MSE +/- 74160.02, N = 3SE +/- 52873.79, N = 3SE +/- 76953.27, N = 3SE +/- 34612.17, N = 3SE +/- 62988.89, N = 1518141510.5217544277.6817388750.0615972181.5310757493.55

Stress-NG

Test: Pipe

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: PipeFreeBSD 14.1DragonFlyBSD 6.4CentOS Stream 9NetBSD 10.0Ubuntu 24.04 LTS12M24M36M48M60MSE +/- 388805.28, N = 3SE +/- 166068.84, N = 3SE +/- 406310.63, N = 3SE +/- 230038.77, N = 15SE +/- 423353.78, N = 1553754609.9241268707.5732552446.6729905268.3928675860.15

Stress-NG

Test: Poll

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: PollFreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0CentOS Stream 9Ubuntu 24.04 LTS11M22M33M44M55MSE +/- 319310.46, N = 3SE +/- 81948.62, N = 3SE +/- 164868.81, N = 3SE +/- 1306.77, N = 3SE +/- 1752.44, N = 349143664.5730380470.0324586804.927540043.157444344.82

Stress-NG

Test: Zlib

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: ZlibFreeBSD 14.1Ubuntu 24.04 LTSCentOS Stream 9DragonFlyBSD 6.4NetBSD 10.02K4K6K8K10KSE +/- 10.69, N = 3SE +/- 11.37, N = 3SE +/- 10.39, N = 3SE +/- 3.02, N = 3SE +/- 19.38, N = 39517.659453.127147.986958.006590.45

Stress-NG

Test: Atomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: AtomicNetBSD 10.0CentOS Stream 9FreeBSD 14.1Ubuntu 24.04 LTSDragonFlyBSD 6.480160240320400SE +/- 12.41, N = 15SE +/- 0.29, N = 3SE +/- 0.83, N = 3SE +/- 0.15, N = 3SE +/- 0.79, N = 3352.71317.94316.22259.25259.14

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: MallocFreeBSD 14.1Ubuntu 24.04 LTSCentOS Stream 9NetBSD 10.0DragonFlyBSD 6.4120M240M360M480M600MSE +/- 160559.08, N = 3SE +/- 384685.47, N = 3SE +/- 692839.83, N = 3SE +/- 1739598.31, N = 3SE +/- 123339.87, N = 3581281678.48575710937.35496353431.11226001401.55215485881.74

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: ForkingCentOS Stream 9Ubuntu 24.04 LTSFreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.020K40K60K80K100KSE +/- 916.98, N = 15SE +/- 99.11, N = 3SE +/- 271.10, N = 3SE +/- 51.80, N = 3SE +/- 533.57, N = 1599050.1392284.3523605.7322955.097839.79

Stress-NG

Test: AVL Tree

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: AVL TreeNetBSD 10.0Ubuntu 24.04 LTSCentOS Stream 9DragonFlyBSD 6.4FreeBSD 14.12004006008001000SE +/- 3.76, N = 3SE +/- 0.36, N = 3SE +/- 1.76, N = 3SE +/- 0.36, N = 3SE +/- 0.88, N = 3859.65777.04771.95732.54694.23

Stress-NG

Test: CPU Cache

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: CPU CacheNetBSD 10.0DragonFlyBSD 6.4FreeBSD 14.1Ubuntu 24.04 LTSCentOS Stream 9800K1600K2400K3200K4000KSE +/- 19690.51, N = 3SE +/- 14607.58, N = 3SE +/- 33311.17, N = 3SE +/- 21857.02, N = 15SE +/- 9811.23, N = 153557329.312498702.782322478.951323757.671190779.19

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: CPU StressCentOS Stream 9Ubuntu 24.04 LTSFreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.040K80K120K160K200KSE +/- 322.84, N = 3SE +/- 263.46, N = 3SE +/- 1578.55, N = 3SE +/- 953.69, N = 3SE +/- 586.90, N = 3200937.50196359.95161139.50125317.31124386.45

Stress-NG

Test: Power Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Power MathUbuntu 24.04 LTSCentOS Stream 9FreeBSD 14.1NetBSD 10.0DragonFlyBSD 6.440K80K120K160K200KSE +/- 260.19, N = 3SE +/- 132.34, N = 3SE +/- 21.73, N = 3SE +/- 316.80, N = 3SE +/- 77.68, N = 3166922.23160041.36132630.8192304.7883712.87

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: SemaphoresDragonFlyBSD 6.4FreeBSD 14.1Ubuntu 24.04 LTSCentOS Stream 9NetBSD 10.070M140M210M280M350MSE +/- 108767.62, N = 3SE +/- 428163.18, N = 3SE +/- 299281.82, N = 3SE +/- 1003936.34, N = 3SE +/- 329098.22, N = 3313648228.74230741240.54112583120.13107390958.9050901167.73

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Matrix MathNetBSD 10.0FreeBSD 14.1CentOS Stream 9Ubuntu 24.04 LTSDragonFlyBSD 6.490K180K270K360K450KSE +/- 2613.57, N = 3SE +/- 256.72, N = 3SE +/- 169.11, N = 3SE +/- 649.29, N = 3SE +/- 179.60, N = 3403922.49395444.77394190.44392745.17386085.77

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Vector MathUbuntu 24.04 LTSCentOS Stream 9FreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0120K240K360K480K600KSE +/- 472.08, N = 3SE +/- 628.66, N = 3SE +/- 277.65, N = 3SE +/- 117.26, N = 3SE +/- 1226.30, N = 3560294.23515477.63423269.76332847.99205882.74

Stress-NG

Test: AVX-512 VNNI

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: AVX-512 VNNIUbuntu 24.04 LTSCentOS Stream 9FreeBSD 14.1NetBSD 10.0DragonFlyBSD 6.42M4M6M8M10MSE +/- 3635.24, N = 3SE +/- 12768.72, N = 3SE +/- 3563.23, N = 3SE +/- 5111.87, N = 3SE +/- 1302.01, N = 38253203.958216112.733626943.273214615.751948026.95

Stress-NG

Test: Function Call

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Function CallFreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0Ubuntu 24.04 LTSCentOS Stream 940K80K120K160K200KSE +/- 2198.21, N = 3SE +/- 1287.22, N = 3SE +/- 255.44, N = 3SE +/- 45.82, N = 3SE +/- 100.20, N = 3182938.16172671.19109723.4164837.5961867.72

Stress-NG

Test: x86_64 RdRand

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: x86_64 RdRandNetBSD 10.0Ubuntu 24.04 LTSCentOS Stream 9FreeBSD 14.1DragonFlyBSD 6.43K6K9K12K15KSE +/- 88.32, N = 3SE +/- 0.59, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 312897.9011348.4811344.6711343.6511336.94

Stress-NG

Test: Floating Point

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Floating PointDragonFlyBSD 6.4CentOS Stream 9NetBSD 10.0FreeBSD 14.1Ubuntu 24.04 LTS6K12K18K24K30KSE +/- 12.29, N = 3SE +/- 17.45, N = 3SE +/- 22.62, N = 3SE +/- 39.58, N = 3SE +/- 3.10, N = 327544.2627195.9821122.1720192.1919486.98

Stress-NG

Test: Matrix 3D Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Matrix 3D MathNetBSD 10.0CentOS Stream 9FreeBSD 14.1Ubuntu 24.04 LTSDragonFlyBSD 6.412002400360048006000SE +/- 57.22, N = 3SE +/- 1.70, N = 3SE +/- 2.19, N = 3SE +/- 0.93, N = 3SE +/- 1.52, N = 35734.144412.424376.294347.144322.84

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Memory CopyingNetBSD 10.0Ubuntu 24.04 LTSCentOS Stream 9DragonFlyBSD 6.4FreeBSD 14.16K12K18K24K30KSE +/- 205.22, N = 3SE +/- 12.02, N = 3SE +/- 19.77, N = 3SE +/- 10.57, N = 3SE +/- 10.29, N = 327090.2424680.6522823.2322190.4119682.61

Stress-NG

Test: Vector Shuffle

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Vector ShuffleFreeBSD 14.1CentOS Stream 9Ubuntu 24.04 LTSDragonFlyBSD 6.4NetBSD 10.020K40K60K80K100KSE +/- 121.29, N = 3SE +/- 51.87, N = 3SE +/- 51.76, N = 3SE +/- 46.26, N = 3SE +/- 324.58, N = 380252.7456663.3956478.6155065.3453611.78

Stress-NG

Test: Mixed Scheduler

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Mixed SchedulerFreeBSD 14.1DragonFlyBSD 6.4CentOS Stream 9Ubuntu 24.04 LTSNetBSD 10.050K100K150K200K250KSE +/- 1229.36, N = 3SE +/- 2486.13, N = 3SE +/- 258.78, N = 3SE +/- 102.07, N = 3SE +/- 32.55, N = 3243656.39198135.2946850.1639533.807505.13

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Socket ActivityCentOS Stream 9Ubuntu 24.04 LTSDragonFlyBSD 6.4FreeBSD 14.1NetBSD 10.03K6K9K12K15KSE +/- 12.63, N = 3SE +/- 101.25, N = 15SE +/- 71.18, N = 3SE +/- 25.54, N = 3SE +/- 0.10, N = 315267.6110990.577580.393569.32307.17

Stress-NG

Test: Exponential Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Exponential MathCentOS Stream 9FreeBSD 14.1Ubuntu 24.04 LTSNetBSD 10.0DragonFlyBSD 6.480K160K240K320K400KSE +/- 510.39, N = 3SE +/- 737.26, N = 3SE +/- 199.51, N = 3SE +/- 1982.02, N = 3SE +/- 173.97, N = 3372623.24350575.06346550.22261091.22169506.92

Stress-NG

Test: Logarithmic Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Logarithmic MathUbuntu 24.04 LTSCentOS Stream 9FreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0110K220K330K440K550KSE +/- 296.90, N = 3SE +/- 272.81, N = 3SE +/- 769.61, N = 3SE +/- 147.40, N = 3SE +/- 197.01, N = 3516644.88496559.00484378.80256978.08167164.40

Stress-NG

Test: Wide Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Wide Vector MathFreeBSD 14.1CentOS Stream 9DragonFlyBSD 6.4Ubuntu 24.04 LTSNetBSD 10.0800K1600K2400K3200K4000KSE +/- 6166.47, N = 3SE +/- 4696.09, N = 3SE +/- 1096.50, N = 3SE +/- 2378.78, N = 3SE +/- 2268.71, N = 33859252.823300359.292583908.652494311.461402565.11

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Context SwitchingFreeBSD 14.1DragonFlyBSD 6.4NetBSD 10.0CentOS Stream 9Ubuntu 24.04 LTS70M140M210M280M350MSE +/- 2900792.40, N = 15SE +/- 1947431.01, N = 3SE +/- 732656.53, N = 7SE +/- 307164.10, N = 3SE +/- 162272.12, N = 5329159386.50210628545.2181571930.7924754230.7915485091.42

Stress-NG

Test: Fractal Generator

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Fractal GeneratorDragonFlyBSD 6.4Ubuntu 24.04 LTSFreeBSD 14.1CentOS Stream 9NetBSD 10.0100200300400500SE +/- 0.21, N = 3SE +/- 0.43, N = 3SE +/- 0.35, N = 3SE +/- 1.07, N = 3SE +/- 12.93, N = 12461.46455.64455.62451.85318.72

Stress-NG

Test: Radix String Sort

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Radix String SortNetBSD 10.0FreeBSD 14.1CentOS Stream 9Ubuntu 24.04 LTSDragonFlyBSD 6.42004006008001000SE +/- 14.62, N = 3SE +/- 1.51, N = 3SE +/- 5.48, N = 3SE +/- 0.29, N = 3SE +/- 0.54, N = 31035.73436.30431.34420.05416.10

Stress-NG

Test: Fused Multiply-Add

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Fused Multiply-AddUbuntu 24.04 LTSFreeBSD 14.1CentOS Stream 9NetBSD 10.0DragonFlyBSD 6.420M40M60M80M100MSE +/- 153676.43, N = 3SE +/- 45309.92, N = 3SE +/- 39147.88, N = 3SE +/- 438782.27, N = 8SE +/- 36882.06, N = 396258730.2363639465.0860565539.7952031590.4539512103.08

Stress-NG

Test: Bitonic Integer Sort

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Bitonic Integer SortNetBSD 10.0DragonFlyBSD 6.4CentOS Stream 9Ubuntu 24.04 LTSFreeBSD 14.12004006008001000SE +/- 4.40, N = 3SE +/- 0.75, N = 3SE +/- 0.55, N = 3SE +/- 0.65, N = 3SE +/- 0.74, N = 3803.53774.11744.76671.32559.98

Stress-NG

Test: Vector Floating Point

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Vector Floating PointCentOS Stream 9FreeBSD 14.1Ubuntu 24.04 LTSDragonFlyBSD 6.4NetBSD 10.050K100K150K200K250KSE +/- 313.82, N = 3SE +/- 77.55, N = 3SE +/- 94.66, N = 3SE +/- 77.74, N = 3SE +/- 1349.17, N = 3234787.50206212.30188194.28167750.93121608.09

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Glibc C String FunctionsUbuntu 24.04 LTSCentOS Stream 9NetBSD 10.0FreeBSD 14.1DragonFlyBSD 6.420M40M60M80M100MSE +/- 54718.90, N = 3SE +/- 827633.90, N = 5SE +/- 28213.94, N = 3SE +/- 4856.55, N = 3SE +/- 2119.47, N = 384868467.0580230885.0514372994.698104602.384745535.69

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Glibc Qsort Data SortingUbuntu 24.04 LTSCentOS Stream 9NetBSD 10.0DragonFlyBSD 6.4FreeBSD 14.15001000150020002500SE +/- 0.52, N = 3SE +/- 7.58, N = 3SE +/- 2.71, N = 3SE +/- 0.64, N = 3SE +/- 0.94, N = 32224.851923.661005.80810.64779.98

x265

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.6Video Input: Bosphorus 4KFreeBSD 14.1DragonFlyBSD 6.4Ubuntu 24.04 LTSCentOS Stream 9NetBSD 10.01122334455SE +/- 0.20, N = 3SE +/- 0.31, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.13, N = 347.5037.8535.8617.148.96clang++g++g++g++g++

x265

Video Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.6Video Input: Bosphorus 1080pFreeBSD 14.1DragonFlyBSD 6.4Ubuntu 24.04 LTSCentOS Stream 9NetBSD 10.0306090120150SE +/- 0.85, N = 3SE +/- 1.03, N = 8SE +/- 1.40, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3128.63119.74105.9535.2824.23clang++g++g++g++g++

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9FreeBSD 14.1CentOS Stream 9Ubuntu 24.04 LTSDragonFlyBSD 6.4NetBSD 10.0510152025SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.20, N = 5SE +/- 0.06, N = 315.7816.8218.0119.5819.60clanggccgccgccgcc

Geometric Mean Of All Test Results

Result Composite - FreeBSD 14.1 vs. Linux vs. BSD Benchmarks

OpenBenchmarking.orgGeometric Mean, More Is BetterGeometric Mean Of All Test ResultsResult Composite - FreeBSD 14.1 vs. Linux vs. BSD BenchmarksFreeBSD 14.1Ubuntu 24.04 LTSCentOS Stream 9DragonFlyBSD 6.4NetBSD 10.04K8K12K16K20K17529.9016519.9216181.0114845.9111546.03


Phoronix Test Suite v10.8.4