Zen 2 mitigation benchmarks by Michael Larabel for a future article.
Default Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT enabled with STIBP protection + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
mitigations=off Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
retbleed=ibpb Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of IBPB + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: conditional RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
retbleed=ibpb spectre_v2=on Processor: AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI) (3103 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Sapphire AMD Radeon RX 470 4GB (1260/1750MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: DELL S2409W, Network: Intel I211 + Realtek RTL8822BE 802.11a/b/g/n/ac
OS: Ubuntu 22.04, Kernel: 5.19.0-051900daily20220813-generic (x86_64), Desktop: GNOME Shell 42.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.5 (LLVM 13.0.1 DRM 3.48), Vulkan: 1.3.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of IBPB + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: always-on STIBP: forced RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
retbleed=ibpb spectre_v2=on nosmt Changed Processor to AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores) .
Stress-NG Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: MMAP mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on 60 120 180 240 300 SE +/- 3.30, N = 4 SE +/- 1.65, N = 3 SE +/- 0.46, N = 3 SE +/- 0.91, N = 3 SE +/- 1.49, N = 3 294.75 287.61 254.15 249.86 230.11 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Futex mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1.2M 2.4M 3.6M 4.8M 6M SE +/- 67434.21, N = 15 SE +/- 44657.22, N = 14 SE +/- 27061.67, N = 15 SE +/- 3430.67, N = 3 SE +/- 7743.27, N = 15 5674415.95 4960793.44 2102526.60 1694057.10 1044265.16 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Malloc mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 6M 12M 18M 24M 30M SE +/- 58190.87, N = 3 SE +/- 137169.52, N = 3 SE +/- 53214.12, N = 3 SE +/- 70141.35, N = 3 SE +/- 37634.14, N = 3 28438903.40 23110108.89 6167954.31 6039417.12 4213740.42 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: SENDFILE mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on Default retbleed=ibpb spectre_v2=on nosmt 90K 180K 270K 360K 450K SE +/- 989.14, N = 3 SE +/- 100.61, N = 3 SE +/- 216.04, N = 3 SE +/- 1415.80, N = 3 SE +/- 65.39, N = 3 412629.17 305358.03 301936.36 293235.64 214958.36 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Socket Activity mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2K 4K 6K 8K 10K SE +/- 5.07, N = 3 SE +/- 17.76, N = 3 SE +/- 55.62, N = 14 SE +/- 88.90, N = 3 SE +/- 62.45, N = 15 9564.50 8838.08 6557.16 6538.13 4722.43 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: System V Message Passing mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2M 4M 6M 8M 10M SE +/- 23818.92, N = 3 SE +/- 21426.32, N = 3 SE +/- 2910.22, N = 3 SE +/- 523.58, N = 3 SE +/- 2963.39, N = 3 9836938.88 9616996.63 6092876.52 5819643.79 4221595.08 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
SVT-AV1 OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 10 - Input: Bosphorus 4K mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 1.15, N = 3 SE +/- 0.78, N = 3 SE +/- 0.48, N = 3 SE +/- 0.54, N = 3 SE +/- 0.50, N = 3 80.48 78.58 77.23 76.92 76.18 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 12 - Input: Bosphorus 4K mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.24, N = 3 SE +/- 0.36, N = 3 SE +/- 0.51, N = 3 SE +/- 0.64, N = 3 SE +/- 0.26, N = 3 108.33 106.99 103.60 102.22 101.99 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 10 - Input: Bosphorus 1080p mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb 60 120 180 240 300 SE +/- 1.01, N = 3 SE +/- 0.11, N = 3 SE +/- 1.95, N = 3 SE +/- 2.03, N = 3 SE +/- 2.27, N = 3 260.32 251.82 247.72 240.80 238.88 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 12 - Input: Bosphorus 1080p retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb 80 160 240 320 400 SE +/- 1.25, N = 3 SE +/- 1.41, N = 3 SE +/- 2.99, N = 15 SE +/- 2.70, N = 15 SE +/- 4.04, N = 3 384.32 343.98 335.17 317.13 311.78 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Geometric Mean, More Is Better Selenium Benchmark: Octane - Browser: Google Chrome mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 13K 26K 39K 52K 65K SE +/- 463.66, N = 3 SE +/- 729.99, N = 3 SE +/- 694.98, N = 3 SE +/- 586.37, N = 3 SE +/- 120.86, N = 3 59134 58308 56525 56488 56246 1. chrome 104.0.5112.79
Compile Bench Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 130 260 390 520 650 SE +/- 6.37, N = 3 SE +/- 5.28, N = 3 SE +/- 2.10, N = 8 SE +/- 2.90, N = 3 SE +/- 2.71, N = 3 606.28 514.56 242.55 240.60 235.39
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 800 1600 2400 3200 4000 SE +/- 33.61, N = 3 SE +/- 38.80, N = 3 SE +/- 28.54, N = 3 SE +/- 18.40, N = 3 SE +/- 3.87, N = 3 3796.97 3463.27 1300.95 1284.64 1250.47
LuaJIT This test profile is a collection of Lua scripts/benchmarks run against a locally-built copy of LuaJIT upstream. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Composite mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on Default retbleed=ibpb spectre_v2=on nosmt 400 800 1200 1600 2000 SE +/- 11.63, N = 3 SE +/- 5.97, N = 3 SE +/- 4.63, N = 3 SE +/- 5.79, N = 3 SE +/- 3.19, N = 3 1726.41 1706.81 1655.74 1654.91 1640.69 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaRadio LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: Five Back to Back FIR Filters mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 200 400 600 800 1000 SE +/- 11.67, N = 9 SE +/- 5.67, N = 3 SE +/- 15.40, N = 9 SE +/- 9.05, N = 9 SE +/- 0.99, N = 3 924.7 868.9 863.6 838.4 650.2
ASTC Encoder ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Medium mitigations=off retbleed=ibpb Default retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 79.80 79.69 79.60 79.47 69.23 1. (CXX) g++ options: -O3 -flto -pthread
OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Thorough retbleed=ibpb mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.0090, N = 3 SE +/- 0.0062, N = 3 SE +/- 0.0128, N = 3 SE +/- 0.0095, N = 3 SE +/- 0.0135, N = 3 9.5506 9.5490 9.5416 9.5182 8.3786 1. (CXX) g++ options: -O3 -flto -pthread
OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Exhaustive mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 0.2351 0.4702 0.7053 0.9404 1.1755 SE +/- 0.0004, N = 3 SE +/- 0.0004, N = 3 SE +/- 0.0010, N = 3 SE +/- 0.0006, N = 3 SE +/- 0.0005, N = 3 1.0451 1.0449 1.0448 1.0429 0.8887 1. (CXX) g++ options: -O3 -flto -pthread
GROMACS The GROMACS (GROningen MAchine for Chemical Simulations) molecular dynamics package testing with the water_GMX50 data. This test profile allows selecting between CPU and GPU-based GROMACS builds. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2022.1 Implementation: MPI CPU - Input: water_GMX50_bare retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb 0.2772 0.5544 0.8316 1.1088 1.386 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 SE +/- 0.002, N = 3 SE +/- 0.005, N = 3 SE +/- 0.008, N = 3 1.232 1.227 1.227 1.222 1.222 1. (CXX) g++ options: -O3
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.org Op/s, More Is Better Apache Cassandra 4.0 Test: Writes mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 40K 80K 120K 160K 200K SE +/- 802.88, N = 3 SE +/- 1681.09, N = 3 SE +/- 830.51, N = 3 SE +/- 703.81, N = 3 SE +/- 195.11, N = 3 166783 156420 123724 122019 71705
KeyDB A benchmark of KeyDB as a multi-threaded fork of the Redis server. The KeyDB benchmark is conducted using memtier-benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ops/sec, More Is Better KeyDB 6.2.0 mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on 130K 260K 390K 520K 650K SE +/- 848.22, N = 3 SE +/- 933.48, N = 3 SE +/- 485.57, N = 3 SE +/- 81.75, N = 3 SE +/- 534.11, N = 3 600946.79 555290.25 337107.71 301117.97 297634.34 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
Memtier_benchmark Memtier_benchmark is a NoSQL Redis/Memcache traffic generation plus benchmarking tool. This current test profile currently just stresses the Redis protocol and basic options exposed wotj a 1:1 Set/Get ratio, 30 pipeline, 100 clients per thread, and thread count equal to the number of CPU cores/threads present. Patches to extend the test are welcome as always. Currently this test profile uses Memtier_benchmark 1.3 and Redis 6. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ops/sec, More Is Better Memtier_benchmark 1.3 Protocol: Redis Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 500K 1000K 1500K 2000K 2500K SE +/- 24998.67, N = 15 SE +/- 22423.06, N = 15 SE +/- 13934.51, N = 3 SE +/- 15511.80, N = 3 SE +/- 994.94, N = 3 2220557.34 2218502.81 2006224.43 1988745.57 1937718.00 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
ebizzy This is a test of ebizzy, a program to generate workloads resembling web server workloads. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Default mitigations=off retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 300K 600K 900K 1200K 1500K SE +/- 8412.52, N = 3 SE +/- 14285.09, N = 3 SE +/- 6370.57, N = 3 SE +/- 13676.44, N = 5 SE +/- 13521.60, N = 3 1413624 1409922 1369472 1355964 1272519 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Stargate Digital Audio Workstation Stargate is an open-source, cross-platform digital audio workstation (DAW) software package with "a unique and carefully curated experience" with scalability from old systems up through modern multi-core systems. Stargate is GPLv3 licensed and makes use of Qt5 (PyQt5) for its user-interface. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 44100 - Buffer Size: 512 mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb 1.1833 2.3666 3.5499 4.7332 5.9165 SE +/- 0.037875, N = 12 SE +/- 0.096009, N = 15 SE +/- 0.093390, N = 15 SE +/- 0.081185, N = 15 SE +/- 0.015769, N = 3 5.259331 5.132632 5.075336 4.944057 4.737688 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 96000 - Buffer Size: 512 mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on 0.8819 1.7638 2.6457 3.5276 4.4095 SE +/- 0.030381, N = 3 SE +/- 0.034390, N = 3 SE +/- 0.102042, N = 15 SE +/- 0.116871, N = 15 SE +/- 0.019476, N = 3 3.919670 3.883713 3.626779 3.520352 3.182824 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 44100 - Buffer Size: 1024 mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on 1.2708 2.5416 3.8124 5.0832 6.354 SE +/- 0.011123, N = 3 SE +/- 0.040701, N = 3 SE +/- 0.044699, N = 15 SE +/- 0.030231, N = 3 SE +/- 0.036091, N = 3 5.647994 5.615871 5.518860 5.324162 5.214571 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 96000 - Buffer Size: 1024 mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 0.959 1.918 2.877 3.836 4.795 SE +/- 0.012933, N = 3 SE +/- 0.059964, N = 3 SE +/- 0.053548, N = 15 SE +/- 0.053872, N = 15 SE +/- 0.005796, N = 3 4.262229 4.205922 3.937179 3.932585 3.820665 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 480000 - Buffer Size: 1024 mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb 1.2397 2.4794 3.7191 4.9588 6.1985 SE +/- 0.025903, N = 3 SE +/- 0.048430, N = 3 SE +/- 0.050362, N = 15 SE +/- 0.050575, N = 15 SE +/- 0.045537, N = 15 5.509905 5.463150 5.360599 5.285263 5.265175 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Redis Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: GET Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 600K 1200K 1800K 2400K 3000K SE +/- 26737.42, N = 15 SE +/- 8491.04, N = 3 SE +/- 2952.04, N = 3 SE +/- 17983.64, N = 5 SE +/- 10086.15, N = 3 2587396.87 2495320.75 1627014.00 1620511.60 1573874.50 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 400K 800K 1200K 1600K 2000K SE +/- 13995.86, N = 15 SE +/- 26349.50, N = 3 SE +/- 11916.26, N = 3 SE +/- 14985.95, N = 3 SE +/- 8506.67, N = 3 1939841.82 1853189.96 1374092.29 1364607.38 1327456.50 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
nginx This is a benchmark of the lightweight Nginx HTTP(S) web-server. This Nginx web server benchmark test profile makes use of the Golang "Bombardier" program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 1 mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on 12K 24K 36K 48K 60K SE +/- 447.04, N = 3 SE +/- 272.19, N = 3 SE +/- 30.58, N = 3 SE +/- 223.23, N = 15 SE +/- 58.01, N = 3 56612.56 49382.88 29830.25 20712.40 20664.66 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 20 mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 60K 120K 180K 240K 300K SE +/- 1226.47, N = 3 SE +/- 314.74, N = 3 SE +/- 743.05, N = 3 SE +/- 133.33, N = 3 SE +/- 309.16, N = 3 293758.51 266600.54 260435.54 225554.08 218530.10 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 100 mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 60K 120K 180K 240K 300K SE +/- 666.20, N = 3 SE +/- 292.64, N = 3 SE +/- 589.41, N = 3 SE +/- 396.61, N = 3 SE +/- 315.49, N = 3 299015.72 267291.25 255336.64 220224.99 213755.99 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 200 mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 60K 120K 180K 240K 300K SE +/- 138.24, N = 3 SE +/- 302.03, N = 3 SE +/- 102.85, N = 3 SE +/- 328.05, N = 3 SE +/- 298.18, N = 3 301149.26 265599.52 256535.31 221738.81 214677.17 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 500 mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 60K 120K 180K 240K 300K SE +/- 1129.69, N = 3 SE +/- 88.14, N = 3 SE +/- 300.63, N = 3 SE +/- 519.95, N = 3 SE +/- 493.03, N = 3 299314.90 263560.20 257344.77 221507.79 215408.91 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 1000 mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 60K 120K 180K 240K 300K SE +/- 911.18, N = 3 SE +/- 214.16, N = 3 SE +/- 278.01, N = 3 SE +/- 114.01, N = 3 SE +/- 282.17, N = 3 298369.31 263696.39 257129.85 222660.55 215234.93 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
Apache HTTP Server This is a test of the Apache HTTPD web server. This Apache HTTPD web server benchmark test profile makes use of the Golang "Bombardier" program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 1 mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 2K 4K 6K 8K 10K SE +/- 122.78, N = 4 SE +/- 5.80, N = 3 SE +/- 91.93, N = 3 SE +/- 28.57, N = 3 SE +/- 24.96, N = 3 10608.67 10129.16 9543.29 5523.09 5439.32 1. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 20 mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 14K 28K 42K 56K 70K SE +/- 86.93, N = 3 SE +/- 110.93, N = 3 SE +/- 28.05, N = 3 SE +/- 110.84, N = 3 SE +/- 90.10, N = 3 65653.49 61666.41 60591.68 59088.55 47678.26 1. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 100 mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 12K 24K 36K 48K 60K SE +/- 50.31, N = 3 SE +/- 402.85, N = 3 SE +/- 95.32, N = 3 SE +/- 21.21, N = 3 SE +/- 39.04, N = 3 57832.11 57332.87 56712.95 56503.13 55347.49 1. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 200 retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on 13K 26K 39K 52K 65K SE +/- 378.07, N = 3 SE +/- 41.28, N = 3 SE +/- 95.62, N = 3 SE +/- 86.23, N = 3 SE +/- 34.31, N = 3 60458.70 54782.41 52762.31 51659.41 51569.13 1. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 500 retbleed=ibpb spectre_v2=on nosmt mitigations=off retbleed=ibpb spectre_v2=on Default retbleed=ibpb 13K 26K 39K 52K 65K SE +/- 79.50, N = 3 SE +/- 103.21, N = 3 SE +/- 176.96, N = 3 SE +/- 16.44, N = 3 SE +/- 67.67, N = 3 60779.72 56022.25 55356.80 55168.30 55131.26 1. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 1000 retbleed=ibpb spectre_v2=on nosmt mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on Default 13K 26K 39K 52K 65K SE +/- 111.72, N = 3 SE +/- 68.07, N = 3 SE +/- 101.94, N = 3 SE +/- 107.00, N = 3 SE +/- 165.88, N = 3 60459.88 55587.58 55162.09 55127.26 54929.69 1. (CC) gcc options: -shared -fPIC -O2
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Runs Per Minute, More Is Better Selenium Benchmark: Speedometer - Browser: Google Chrome Default mitigations=off retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb 50 100 150 200 250 SE +/- 1.15, N = 3 SE +/- 1.00, N = 3 SE +/- 0.67, N = 3 SE +/- 1.53, N = 3 SE +/- 1.53, N = 3 212 211 194 187 187 1. chrome 104.0.5112.79
Node.js V8 Web Tooling Benchmark Running the V8 project's Web-Tooling-Benchmark under Node.js. The Web-Tooling-Benchmark stresses JavaScript-related workloads common to web developers like Babel and TypeScript and Babylon. This test profile can test the system's JavaScript performance with Node.js. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org runs/s, More Is Better Node.js V8 Web Tooling Benchmark Default mitigations=off retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 SE +/- 0.12, N = 3 SE +/- 0.13, N = 4 11.39 11.07 10.90 10.71 10.71
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Google Chrome retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.76, N = 3 SE +/- 1.09, N = 3 SE +/- 1.10, N = 3 SE +/- 1.67, N = 3 182.39 177.03 172.75 161.33 159.72 1. chrome 104.0.5112.79
PostMark This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1600 3200 4800 6400 8000 SE +/- 53.34, N = 15 SE +/- 46.33, N = 3 SE +/- 30.60, N = 3 SE +/- 24.57, N = 6 SE +/- 0.00, N = 3 7504 5906 2578 2501 2450 1. (CC) gcc options: -O3
InfluxDB This is a benchmark of the InfluxDB open-source time-series database optimized for fast, high-availability storage for IoT and other use-cases. The InfluxDB test profile makes use of InfluxDB Inch for facilitating the benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on Default mitigations=off 300K 600K 900K 1200K 1500K SE +/- 10984.16, N = 3 SE +/- 9566.28, N = 3 SE +/- 3967.01, N = 3 SE +/- 2300.69, N = 3 SE +/- 5448.68, N = 3 1342020.3 906678.8 889855.0 849704.4 834613.9
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on mitigations=off Default 300K 600K 900K 1200K 1500K SE +/- 989.97, N = 3 SE +/- 3295.59, N = 3 SE +/- 4600.11, N = 3 SE +/- 1361.88, N = 3 SE +/- 1058.75, N = 3 1444954.3 1274721.6 1268118.7 1246610.8 1239577.0
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 mitigations=off retbleed=ibpb spectre_v2=on Default retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 200 400 600 800 1000 SE +/- 3.68, N = 3 SE +/- 6.63, N = 3 SE +/- 10.40, N = 3 SE +/- 1.00, N = 3 SE +/- 3.10, N = 3 820.38 816.40 790.98 782.18 761.09 1. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast
ctx_clock Ctx_clock is a simple test program to measure the context switch time in clock cycles. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 300 600 900 1200 1500 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 11.67, N = 3 SE +/- 0.00, N = 3 175 245 1435 1458 1575
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 retbleed=ibpb spectre_v2=on mitigations=off retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt 200 400 600 800 1000 SE +/- 9.49, N = 3 SE +/- 7.55, N = 3 SE +/- 8.89, N = 3 SE +/- 8.82, N = 3 SE +/- 1.00, N = 3 917 930 948 953 977
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: python_startup mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 7.17 7.44 9.91 10.10 10.10
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: django_template retbleed=ibpb retbleed=ibpb spectre_v2=on Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 9 18 27 36 45 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 37.0 37.1 38.0 38.0 38.4
Renaissance Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: ALS Movie Lens mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb 4K 8K 12K 16K 20K SE +/- 30.10, N = 3 SE +/- 27.54, N = 3 SE +/- 35.39, N = 3 SE +/- 17.23, N = 3 SE +/- 42.90, N = 3 13019.1 13162.7 15340.7 16916.4 16937.8 MIN: 12964.07 / MAX: 14423.79 MIN: 13108.66 / MAX: 14563.15 MIN: 15276.89 / MAX: 16702.62 MIN: 16884.37 / MAX: 18485.55 MIN: 16852.4 / MAX: 18521.53
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: In-Memory Database Shootout mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 1200 2400 3600 4800 6000 SE +/- 6.68, N = 3 SE +/- 20.44, N = 3 SE +/- 26.85, N = 3 SE +/- 53.80, N = 3 SE +/- 55.88, N = 3 3905.4 4071.4 4168.1 5511.6 5575.1 MIN: 3541.91 / MAX: 4368.27 MIN: 3604.41 / MAX: 4310.27 MIN: 3728.56 / MAX: 4735.57 MIN: 4935.23 / MAX: 6123.76 MIN: 5077.7 / MAX: 6216.85
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Genetic Algorithm Using Jenetics + Futures retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on 700 1400 2100 2800 3500 SE +/- 5.46, N = 3 SE +/- 15.71, N = 3 SE +/- 3.14, N = 3 SE +/- 13.17, N = 3 SE +/- 11.54, N = 3 1690.7 2865.0 2878.9 3179.9 3221.1 MIN: 1656.77 / MAX: 1713.7 MIN: 2798.18 / MAX: 3003.11 MIN: 2799.29 / MAX: 2925.08 MIN: 3096.92 / MAX: 3254.78 MIN: 3153.53 / MAX: 3359.94
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: ARES-6 - Browser: Google Chrome retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb 4 8 12 16 20 SE +/- 0.08, N = 3 SE +/- 0.09, N = 3 SE +/- 0.16, N = 6 SE +/- 0.04, N = 3 SE +/- 0.20, N = 4 14.11 15.58 15.89 16.44 16.79 1. chrome 104.0.5112.79
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Google Chrome retbleed=ibpb spectre_v2=on nosmt Default mitigations=off retbleed=ibpb spectre_v2=on retbleed=ibpb 140 280 420 560 700 SE +/- 0.35, N = 3 SE +/- 6.64, N = 3 SE +/- 4.24, N = 3 SE +/- 2.15, N = 3 SE +/- 1.50, N = 3 585.0 601.1 603.9 623.7 630.2 1. chrome 104.0.5112.79
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Google Chrome mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.34, N = 3 SE +/- 0.13, N = 3 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 24.84 25.31 25.54 25.75 26.31 1. chrome 104.0.5112.79
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Google Chrome retbleed=ibpb spectre_v2=on Default retbleed=ibpb mitigations=off retbleed=ibpb spectre_v2=on nosmt 60 120 180 240 300 SE +/- 0.97, N = 3 SE +/- 2.74, N = 3 SE +/- 3.37, N = 3 SE +/- 2.47, N = 3 SE +/- 0.13, N = 3 269.21 273.73 274.16 275.62 285.07 1. chrome 104.0.5112.79
OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on 800 1600 2400 3200 4000 SE +/- 28.61, N = 4 SE +/- 25.00, N = 4 SE +/- 29.19, N = 4 SE +/- 22.12, N = 20 SE +/- 22.62, N = 18 3144 3394 3504 3834 3840
OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on 1100 2200 3300 4400 5500 SE +/- 9.03, N = 4 SE +/- 14.59, N = 4 SE +/- 9.99, N = 4 SE +/- 44.07, N = 4 SE +/- 30.43, N = 4 2859 4037 4387 5261 5320
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Score, Fewer Is Better Selenium Benchmark: PSPDFKit WASM - Browser: Google Chrome mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb 700 1400 2100 2800 3500 SE +/- 9.82, N = 3 SE +/- 7.42, N = 3 SE +/- 13.69, N = 3 SE +/- 13.30, N = 3 SE +/- 28.57, N = 3 2852 2891 2960 3267 3268 1. chrome 104.0.5112.79
WireGuard + Linux Networking Stack Stress Test This is a benchmark of the WireGuard secure VPN tunnel and Linux networking stack stress test. The test runs on the local host but does require root permissions to run. The way it works is it creates three namespaces. ns0 has a loopback device. ns1 and ns2 each have wireguard devices. Those two wireguard devices send traffic through the loopback device of ns0. The end result of this is that tests wind up testing encryption and decryption at the same time -- a pretty CPU and scheduler-heavy workflow. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better WireGuard + Linux Networking Stack Stress Test mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on 70 140 210 280 350 SE +/- 0.62, N = 3 SE +/- 0.81, N = 3 SE +/- 1.48, N = 3 SE +/- 0.21, N = 3 SE +/- 0.52, N = 3 200.14 214.26 302.49 302.50 306.37
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.org Seconds, Fewer Is Better libavif avifenc 0.10 Encoder Speed: 6 mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2 4 6 8 10 SE +/- 0.026, N = 3 SE +/- 0.033, N = 3 SE +/- 0.026, N = 3 SE +/- 0.050, N = 3 SE +/- 0.005, N = 3 6.399 6.658 7.132 7.294 8.158 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.10 Encoder Speed: 6, Lossless mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.066, N = 3 SE +/- 0.039, N = 3 SE +/- 0.028, N = 3 SE +/- 0.089, N = 3 SE +/- 0.086, N = 3 9.599 9.857 10.716 10.885 12.031 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.10 Encoder Speed: 10, Lossless mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2 4 6 8 10 SE +/- 0.047, N = 8 SE +/- 0.023, N = 3 SE +/- 0.055, N = 8 SE +/- 0.077, N = 3 SE +/- 0.061, N = 3 5.528 5.716 6.577 6.705 6.932 1. (CXX) g++ options: -O3 -fPIC -lm
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.org Seconds, Fewer Is Better Timed Godot Game Engine Compilation 3.2.3 Time To Compile mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.34, N = 3 SE +/- 0.55, N = 3 SE +/- 0.32, N = 3 SE +/- 0.30, N = 3 SE +/- 0.32, N = 3 72.95 74.42 86.86 88.05 103.35
Timed Linux Kernel Compilation This test times how long it takes to build the Linux kernel in a default configuration (defconfig) for the architecture being tested or alternatively an allmodconfig for building all possible kernel modules for the build. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.18 Build: defconfig mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.34, N = 3 SE +/- 0.49, N = 3 SE +/- 0.47, N = 3 SE +/- 0.42, N = 3 52.38 53.67 66.26 67.04 81.85
Timed Mesa Compilation This test profile times how long it takes to compile Mesa with Meson/Ninja. For minimizing build dependencies and avoid versioning conflicts, test this is just the core Mesa build without LLVM or the extra Gallium3D/Mesa drivers enabled. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Mesa Compilation 21.0 Time To Compile mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 9 18 27 36 45 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 SE +/- 0.11, N = 3 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 33.26 33.41 36.32 36.41 37.19
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.org Seconds, Fewer Is Better Primesieve 8.0 Length: 1e12 mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 10.72 10.73 10.74 10.82 11.35 1. (CXX) g++ options: -O3
Hackbench This is a benchmark of Hackbench, a test of the Linux kernel scheduler. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 13 26 39 52 65 SE +/- 0.08, N = 3 SE +/- 0.67, N = 15 SE +/- 0.03, N = 3 SE +/- 0.59, N = 15 SE +/- 0.02, N = 3 17.42 17.96 31.87 35.87 57.14 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 30 60 90 120 150 SE +/- 0.15, N = 3 SE +/- 0.23, N = 3 SE +/- 0.15, N = 3 SE +/- 1.03, N = 3 SE +/- 0.03, N = 3 22.37 25.61 63.89 75.32 111.91 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 12 24 36 48 60 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.75, N = 3 11.08 13.25 31.18 33.38 52.78 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.15, N = 3 SE +/- 0.75, N = 3 SE +/- 0.28, N = 3 SE +/- 0.05, N = 3 20.88 25.04 63.95 69.19 108.64 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 50 100 150 200 250 SE +/- 0.25, N = 3 SE +/- 0.11, N = 3 SE +/- 0.39, N = 3 SE +/- 0.43, N = 3 SE +/- 0.09, N = 3 47.47 56.60 138.09 147.74 221.42 1. (CC) gcc options: -lpthread
Apache Spark This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb spectre_v2=on 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 SE +/- 0.04, N = 3 SE +/- 0.52, N = 3 SE +/- 0.25, N = 3 91.58 94.16 103.56 105.70 109.19
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Group By Test Time mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 SE +/- 0.28, N = 3 SE +/- 0.07, N = 3 SE +/- 0.16, N = 3 12.26 12.80 13.01 13.16 13.30
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb spectre_v2=on 20 40 60 80 100 SE +/- 0.18, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.30, N = 3 SE +/- 0.29, N = 3 91.20 94.48 103.60 105.14 108.93
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Repartition Test Time retbleed=ibpb spectre_v2=on nosmt mitigations=off retbleed=ibpb spectre_v2=on retbleed=ibpb Default 5 10 15 20 25 SE +/- 0.22, N = 3 SE +/- 0.33, N = 3 SE +/- 0.21, N = 3 SE +/- 0.32, N = 3 SE +/- 0.13, N = 3 18.56 20.96 21.29 21.34 21.37
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Inner Join Test Time retbleed=ibpb spectre_v2=on nosmt mitigations=off retbleed=ibpb spectre_v2=on Default retbleed=ibpb 6 12 18 24 30 SE +/- 0.26, N = 3 SE +/- 0.11, N = 3 SE +/- 0.34, N = 3 SE +/- 0.39, N = 3 SE +/- 0.28, N = 3 21.51 23.68 24.05 24.30 24.52
SQLite Speedtest This is a benchmark of SQLite's speedtest1 benchmark program with an increased problem size of 1,000. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 30 60 90 120 150 SE +/- 0.30, N = 3 SE +/- 0.63, N = 3 SE +/- 1.45, N = 3 SE +/- 0.06, N = 3 SE +/- 0.15, N = 3 55.00 60.35 127.80 131.54 134.76 1. (CC) gcc options: -O2 -lz
Darktable Darktable is an open-source photography / workflow application this will use any system-installed Darktable program or on Windows will automatically download the pre-built binary from the project. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Boat - Acceleration: CPU-only mitigations=off retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb retbleed=ibpb spectre_v2=on 0.7358 1.4716 2.2074 2.9432 3.679 SE +/- 0.004, N = 3 SE +/- 0.009, N = 3 SE +/- 0.002, N = 3 SE +/- 0.003, N = 3 SE +/- 0.003, N = 3 3.087 3.119 3.142 3.260 3.270
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Masskrug - Acceleration: CPU-only mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 0.9137 1.8274 2.7411 3.6548 4.5685 SE +/- 0.001, N = 3 SE +/- 0.004, N = 3 SE +/- 0.009, N = 3 SE +/- 0.005, N = 3 SE +/- 0.002, N = 3 3.612 3.693 3.966 3.987 4.061
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Server Rack - Acceleration: CPU-only mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 0.0542 0.1084 0.1626 0.2168 0.271 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.003, N = 15 0.223 0.225 0.229 0.230 0.241
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Server Room - Acceleration: CPU-only retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on 0.7758 1.5516 2.3274 3.1032 3.879 SE +/- 0.006, N = 3 SE +/- 0.001, N = 3 SE +/- 0.002, N = 3 SE +/- 0.002, N = 3 SE +/- 0.010, N = 3 3.207 3.300 3.334 3.422 3.448
Inkscape Inkscape is an open-source vector graphics editor. This test profile times how long it takes to complete various operations by Inkscape. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Inkscape Operation: SVG Files To PNG mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on 7 14 21 28 35 SE +/- 0.14, N = 3 SE +/- 0.15, N = 3 SE +/- 0.13, N = 3 SE +/- 0.05, N = 3 SE +/- 0.09, N = 3 23.74 24.46 32.04 32.16 32.16 1. Inkscape 1.1.2 (0a00cf5339, 2022-02-04)
LibreOffice Various benchmarking operations with the LibreOffice open-source office suite. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better LibreOffice Test: 20 Documents To PDF mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 2 4 6 8 10 SE +/- 0.052, N = 10 SE +/- 0.038, N = 25 SE +/- 0.050, N = 14 SE +/- 0.038, N = 24 SE +/- 0.081, N = 6 6.707 6.915 7.525 7.570 7.924 1. LibreOffice 7.3.5.2 30(Build:2)
GNU Octave Benchmark This test profile measures how long it takes to complete several reference GNU Octave files via octave-benchmark. GNU Octave is used for numerical computations and is an open-source alternative to MATLAB. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GNU Octave Benchmark 6.4.0 mitigations=off Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on 3 6 9 12 15 SE +/- 0.034, N = 5 SE +/- 0.029, N = 5 SE +/- 0.045, N = 5 SE +/- 0.034, N = 5 SE +/- 0.081, N = 5 6.730 6.970 8.962 8.992 9.044
RawTherapee RawTherapee is a cross-platform, open-source multi-threaded RAW image processing program. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time mitigations=off Default retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 14 28 42 56 70 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 53.10 54.41 58.84 59.15 61.56 1. RawTherapee, version 5.8, command line.
Default Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of untrained return thunk; SMT enabled with STIBP protection + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 16 August 2022 15:33 by user phoronix.
mitigations=off Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 17 August 2022 06:30 by user phoronix.
retbleed=ibpb Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of IBPB + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional STIBP: conditional RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 17 August 2022 14:20 by user phoronix.
retbleed=ibpb spectre_v2=on Processor: AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI) (3103 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Sapphire AMD Radeon RX 470 4GB (1260/1750MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: DELL S2409W, Network: Intel I211 + Realtek RTL8822BE 802.11a/b/g/n/ac
OS: Ubuntu 22.04, Kernel: 5.19.0-051900daily20220813-generic (x86_64), Desktop: GNOME Shell 42.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.5 (LLVM 13.0.1 DRM 3.48), Vulkan: 1.3.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of IBPB + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: always-on STIBP: forced RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 18 August 2022 04:48 by user phoronix.
retbleed=ibpb spectre_v2=on nosmt Processor: AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores), Motherboard: ASUS ROG CROSSHAIR VII HERO (WI-FI) (3103 BIOS), Chipset: AMD Starship/Matisse, Memory: 16GB, Disk: Samsung SSD 970 EVO 250GB, Graphics: Sapphire AMD Radeon RX 470 4GB (1260/1750MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: DELL S2409W, Network: Intel I211 + Realtek RTL8822BE 802.11a/b/g/n/ac
OS: Ubuntu 22.04, Kernel: 5.19.0-051900daily20220813-generic (x86_64), Desktop: GNOME Shell 42.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.5 (LLVM 13.0.1 DRM 3.48), Vulkan: 1.3.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.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-build-config=bootstrap-lto-lean --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Notes: OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of IBPB + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: always-on STIBP: forced RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 18 August 2022 13:24 by user phoronix.