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 retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 60 120 180 240 300 SE +/- 1.49, N = 3 SE +/- 0.91, N = 3 SE +/- 0.46, N = 3 SE +/- 1.65, N = 3 SE +/- 3.30, N = 4 230.11 249.86 254.15 287.61 294.75 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 1.2M 2.4M 3.6M 4.8M 6M SE +/- 7743.27, N = 15 SE +/- 3430.67, N = 3 SE +/- 27061.67, N = 15 SE +/- 44657.22, N = 14 SE +/- 67434.21, N = 15 1044265.16 1694057.10 2102526.60 4960793.44 5674415.95 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 6M 12M 18M 24M 30M SE +/- 37634.14, N = 3 SE +/- 70141.35, N = 3 SE +/- 53214.12, N = 3 SE +/- 137169.52, N = 3 SE +/- 58190.87, N = 3 4213740.42 6039417.12 6167954.31 23110108.89 28438903.40 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 retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb spectre_v2=on retbleed=ibpb mitigations=off 90K 180K 270K 360K 450K SE +/- 65.39, N = 3 SE +/- 1415.80, N = 3 SE +/- 216.04, N = 3 SE +/- 100.61, N = 3 SE +/- 989.14, N = 3 214958.36 293235.64 301936.36 305358.03 412629.17 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 2K 4K 6K 8K 10K SE +/- 62.45, N = 15 SE +/- 88.90, N = 3 SE +/- 55.62, N = 14 SE +/- 17.76, N = 3 SE +/- 5.07, N = 3 4722.43 6538.13 6557.16 8838.08 9564.50 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 2M 4M 6M 8M 10M SE +/- 2963.39, N = 3 SE +/- 523.58, N = 3 SE +/- 2910.22, N = 3 SE +/- 21426.32, N = 3 SE +/- 23818.92, N = 3 4221595.08 5819643.79 6092876.52 9616996.63 9836938.88 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on Default mitigations=off 20 40 60 80 100 SE +/- 0.50, N = 3 SE +/- 0.54, N = 3 SE +/- 0.48, N = 3 SE +/- 0.78, N = 3 SE +/- 1.15, N = 3 76.18 76.92 77.23 78.58 80.48 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 20 40 60 80 100 SE +/- 0.26, N = 3 SE +/- 0.64, N = 3 SE +/- 0.51, N = 3 SE +/- 0.36, N = 3 SE +/- 0.24, N = 3 101.99 102.22 103.60 106.99 108.33 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 retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 60 120 180 240 300 SE +/- 2.27, N = 3 SE +/- 2.03, N = 3 SE +/- 1.95, N = 3 SE +/- 0.11, N = 3 SE +/- 1.01, N = 3 238.88 240.80 247.72 251.82 260.32 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 retbleed=ibpb spectre_v2=on Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 80 160 240 320 400 SE +/- 4.04, N = 3 SE +/- 2.70, N = 15 SE +/- 2.99, N = 15 SE +/- 1.41, N = 3 SE +/- 1.25, N = 3 311.78 317.13 335.17 343.98 384.32 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on Default mitigations=off 13K 26K 39K 52K 65K SE +/- 120.86, N = 3 SE +/- 586.37, N = 3 SE +/- 694.98, N = 3 SE +/- 729.99, N = 3 SE +/- 463.66, N = 3 56246 56488 56525 58308 59134 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on Default mitigations=off 130 260 390 520 650 SE +/- 2.71, N = 3 SE +/- 2.90, N = 3 SE +/- 2.10, N = 8 SE +/- 5.28, N = 3 SE +/- 6.37, N = 3 235.39 240.60 242.55 514.56 606.28
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on Default mitigations=off 800 1600 2400 3200 4000 SE +/- 3.87, N = 3 SE +/- 18.40, N = 3 SE +/- 28.54, N = 3 SE +/- 38.80, N = 3 SE +/- 33.61, N = 3 1250.47 1284.64 1300.95 3463.27 3796.97
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 retbleed=ibpb spectre_v2=on nosmt Default retbleed=ibpb spectre_v2=on retbleed=ibpb mitigations=off 400 800 1200 1600 2000 SE +/- 3.19, N = 3 SE +/- 5.79, N = 3 SE +/- 4.63, N = 3 SE +/- 5.97, N = 3 SE +/- 11.63, N = 3 1640.69 1654.91 1655.74 1706.81 1726.41 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 200 400 600 800 1000 SE +/- 0.99, N = 3 SE +/- 9.05, N = 9 SE +/- 15.40, N = 9 SE +/- 5.67, N = 3 SE +/- 11.67, N = 9 650.2 838.4 863.6 868.9 924.7
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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on Default retbleed=ibpb mitigations=off 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 69.23 79.47 79.60 79.69 79.80 1. (CXX) g++ options: -O3 -flto -pthread
OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Thorough retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on Default mitigations=off retbleed=ibpb 3 6 9 12 15 SE +/- 0.0135, N = 3 SE +/- 0.0095, N = 3 SE +/- 0.0128, N = 3 SE +/- 0.0062, N = 3 SE +/- 0.0090, N = 3 8.3786 9.5182 9.5416 9.5490 9.5506 1. (CXX) g++ options: -O3 -flto -pthread
OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Exhaustive retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 0.2351 0.4702 0.7053 0.9404 1.1755 SE +/- 0.0005, N = 3 SE +/- 0.0006, N = 3 SE +/- 0.0010, N = 3 SE +/- 0.0004, N = 3 SE +/- 0.0004, N = 3 0.8887 1.0429 1.0448 1.0449 1.0451 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 retbleed=ibpb spectre_v2=on Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 0.2772 0.5544 0.8316 1.1088 1.386 SE +/- 0.008, N = 3 SE +/- 0.005, N = 3 SE +/- 0.002, N = 3 SE +/- 0.001, N = 3 SE +/- 0.000, N = 3 1.222 1.222 1.227 1.227 1.232 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 40K 80K 120K 160K 200K SE +/- 195.11, N = 3 SE +/- 703.81, N = 3 SE +/- 830.51, N = 3 SE +/- 1681.09, N = 3 SE +/- 802.88, N = 3 71705 122019 123724 156420 166783
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 retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 130K 260K 390K 520K 650K SE +/- 534.11, N = 3 SE +/- 81.75, N = 3 SE +/- 485.57, N = 3 SE +/- 933.48, N = 3 SE +/- 848.22, N = 3 297634.34 301117.97 337107.71 555290.25 600946.79 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb mitigations=off Default 500K 1000K 1500K 2000K 2500K SE +/- 994.94, N = 3 SE +/- 15511.80, N = 3 SE +/- 13934.51, N = 3 SE +/- 22423.06, N = 15 SE +/- 24998.67, N = 15 1937718.00 1988745.57 2006224.43 2218502.81 2220557.34 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on mitigations=off Default 300K 600K 900K 1200K 1500K SE +/- 13521.60, N = 3 SE +/- 13676.44, N = 5 SE +/- 6370.57, N = 3 SE +/- 14285.09, N = 3 SE +/- 8412.52, N = 3 1272519 1355964 1369472 1409922 1413624 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 retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 1.1833 2.3666 3.5499 4.7332 5.9165 SE +/- 0.015769, N = 3 SE +/- 0.081185, N = 15 SE +/- 0.093390, N = 15 SE +/- 0.096009, N = 15 SE +/- 0.037875, N = 12 4.737688 4.944057 5.075336 5.132632 5.259331 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 retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 0.8819 1.7638 2.6457 3.5276 4.4095 SE +/- 0.019476, N = 3 SE +/- 0.116871, N = 15 SE +/- 0.102042, N = 15 SE +/- 0.034390, N = 3 SE +/- 0.030381, N = 3 3.182824 3.520352 3.626779 3.883713 3.919670 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 retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 1.2708 2.5416 3.8124 5.0832 6.354 SE +/- 0.036091, N = 3 SE +/- 0.030231, N = 3 SE +/- 0.044699, N = 15 SE +/- 0.040701, N = 3 SE +/- 0.011123, N = 3 5.214571 5.324162 5.518860 5.615871 5.647994 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 0.959 1.918 2.877 3.836 4.795 SE +/- 0.005796, N = 3 SE +/- 0.053872, N = 15 SE +/- 0.053548, N = 15 SE +/- 0.059964, N = 3 SE +/- 0.012933, N = 3 3.820665 3.932585 3.937179 4.205922 4.262229 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 retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 1.2397 2.4794 3.7191 4.9588 6.1985 SE +/- 0.045537, N = 15 SE +/- 0.050575, N = 15 SE +/- 0.050362, N = 15 SE +/- 0.048430, N = 3 SE +/- 0.025903, N = 3 5.265175 5.285263 5.360599 5.463150 5.509905 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb mitigations=off Default 600K 1200K 1800K 2400K 3000K SE +/- 10086.15, N = 3 SE +/- 17983.64, N = 5 SE +/- 2952.04, N = 3 SE +/- 8491.04, N = 3 SE +/- 26737.42, N = 15 1573874.50 1620511.60 1627014.00 2495320.75 2587396.87 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 400K 800K 1200K 1600K 2000K SE +/- 8506.67, N = 3 SE +/- 14985.95, N = 3 SE +/- 11916.26, N = 3 SE +/- 26349.50, N = 3 SE +/- 13995.86, N = 15 1327456.50 1364607.38 1374092.29 1853189.96 1939841.82 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 retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 12K 24K 36K 48K 60K SE +/- 58.01, N = 3 SE +/- 223.23, N = 15 SE +/- 30.58, N = 3 SE +/- 272.19, N = 3 SE +/- 447.04, N = 3 20664.66 20712.40 29830.25 49382.88 56612.56 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 20 retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 60K 120K 180K 240K 300K SE +/- 309.16, N = 3 SE +/- 133.33, N = 3 SE +/- 743.05, N = 3 SE +/- 314.74, N = 3 SE +/- 1226.47, N = 3 218530.10 225554.08 260435.54 266600.54 293758.51 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 100 retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 60K 120K 180K 240K 300K SE +/- 315.49, N = 3 SE +/- 396.61, N = 3 SE +/- 589.41, N = 3 SE +/- 292.64, N = 3 SE +/- 666.20, N = 3 213755.99 220224.99 255336.64 267291.25 299015.72 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 200 retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 60K 120K 180K 240K 300K SE +/- 298.18, N = 3 SE +/- 328.05, N = 3 SE +/- 102.85, N = 3 SE +/- 302.03, N = 3 SE +/- 138.24, N = 3 214677.17 221738.81 256535.31 265599.52 301149.26 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 500 retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 60K 120K 180K 240K 300K SE +/- 493.03, N = 3 SE +/- 519.95, N = 3 SE +/- 300.63, N = 3 SE +/- 88.14, N = 3 SE +/- 1129.69, N = 3 215408.91 221507.79 257344.77 263560.20 299314.90 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 1000 retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 60K 120K 180K 240K 300K SE +/- 282.17, N = 3 SE +/- 114.01, N = 3 SE +/- 278.01, N = 3 SE +/- 214.16, N = 3 SE +/- 911.18, N = 3 215234.93 222660.55 257129.85 263696.39 298369.31 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 retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 2K 4K 6K 8K 10K SE +/- 24.96, N = 3 SE +/- 28.57, N = 3 SE +/- 91.93, N = 3 SE +/- 5.80, N = 3 SE +/- 122.78, N = 4 5439.32 5523.09 9543.29 10129.16 10608.67 1. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 20 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 14K 28K 42K 56K 70K SE +/- 90.10, N = 3 SE +/- 110.84, N = 3 SE +/- 28.05, N = 3 SE +/- 110.93, N = 3 SE +/- 86.93, N = 3 47678.26 59088.55 60591.68 61666.41 65653.49 1. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 100 retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 12K 24K 36K 48K 60K SE +/- 39.04, N = 3 SE +/- 21.21, N = 3 SE +/- 95.32, N = 3 SE +/- 402.85, N = 3 SE +/- 50.31, N = 3 55347.49 56503.13 56712.95 57332.87 57832.11 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 retbleed=ibpb Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 13K 26K 39K 52K 65K SE +/- 34.31, N = 3 SE +/- 86.23, N = 3 SE +/- 95.62, N = 3 SE +/- 41.28, N = 3 SE +/- 378.07, N = 3 51569.13 51659.41 52762.31 54782.41 60458.70 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 Default retbleed=ibpb spectre_v2=on mitigations=off retbleed=ibpb spectre_v2=on nosmt 13K 26K 39K 52K 65K SE +/- 67.67, N = 3 SE +/- 16.44, N = 3 SE +/- 176.96, N = 3 SE +/- 103.21, N = 3 SE +/- 79.50, N = 3 55131.26 55168.30 55356.80 56022.25 60779.72 1. (CC) gcc options: -shared -fPIC -O2
OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 1000 Default retbleed=ibpb spectre_v2=on retbleed=ibpb mitigations=off retbleed=ibpb spectre_v2=on nosmt 13K 26K 39K 52K 65K SE +/- 165.88, N = 3 SE +/- 107.00, N = 3 SE +/- 101.94, N = 3 SE +/- 68.07, N = 3 SE +/- 111.72, N = 3 54929.69 55127.26 55162.09 55587.58 60459.88 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 retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt mitigations=off Default 50 100 150 200 250 SE +/- 1.53, N = 3 SE +/- 1.53, N = 3 SE +/- 0.67, N = 3 SE +/- 1.00, N = 3 SE +/- 1.15, N = 3 187 187 194 211 212 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 retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt mitigations=off Default 3 6 9 12 15 SE +/- 0.13, N = 4 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 10.71 10.71 10.90 11.07 11.39
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 retbleed=ibpb Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 40 80 120 160 200 SE +/- 1.67, N = 3 SE +/- 1.10, N = 3 SE +/- 1.09, N = 3 SE +/- 0.76, N = 3 SE +/- 0.33, N = 3 159.72 161.33 172.75 177.03 182.39 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 1600 3200 4800 6400 8000 SE +/- 0.00, N = 3 SE +/- 24.57, N = 6 SE +/- 30.60, N = 3 SE +/- 46.33, N = 3 SE +/- 53.34, N = 15 2450 2501 2578 5906 7504 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 mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 300K 600K 900K 1200K 1500K SE +/- 5448.68, N = 3 SE +/- 2300.69, N = 3 SE +/- 3967.01, N = 3 SE +/- 9566.28, N = 3 SE +/- 10984.16, N = 3 834613.9 849704.4 889855.0 906678.8 1342020.3
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 Default mitigations=off retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt 300K 600K 900K 1200K 1500K SE +/- 1058.75, N = 3 SE +/- 1361.88, N = 3 SE +/- 4600.11, N = 3 SE +/- 3295.59, N = 3 SE +/- 989.97, N = 3 1239577.0 1246610.8 1268118.7 1274721.6 1444954.3
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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb Default retbleed=ibpb spectre_v2=on mitigations=off 200 400 600 800 1000 SE +/- 3.10, N = 3 SE +/- 1.00, N = 3 SE +/- 10.40, N = 3 SE +/- 6.63, N = 3 SE +/- 3.68, N = 3 761.09 782.18 790.98 816.40 820.38 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 300 600 900 1200 1500 SE +/- 0.00, N = 3 SE +/- 11.67, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1575 1458 1435 245 175
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 nosmt Default retbleed=ibpb mitigations=off retbleed=ibpb spectre_v2=on 200 400 600 800 1000 SE +/- 1.00, N = 3 SE +/- 8.82, N = 3 SE +/- 8.89, N = 3 SE +/- 7.55, N = 3 SE +/- 9.49, N = 3 977 953 948 930 917
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: python_startup retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 10.10 10.10 9.91 7.44 7.17
OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: django_template retbleed=ibpb spectre_v2=on nosmt mitigations=off Default retbleed=ibpb spectre_v2=on retbleed=ibpb 9 18 27 36 45 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 SE +/- 0.10, N = 3 SE +/- 0.06, N = 3 38.4 38.0 38.0 37.1 37.0
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 retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 4K 8K 12K 16K 20K SE +/- 42.90, N = 3 SE +/- 17.23, N = 3 SE +/- 35.39, N = 3 SE +/- 27.54, N = 3 SE +/- 30.10, N = 3 16937.8 16916.4 15340.7 13162.7 13019.1 MIN: 16852.4 / MAX: 18521.53 MIN: 16884.37 / MAX: 18485.55 MIN: 15276.89 / MAX: 16702.62 MIN: 13108.66 / MAX: 14563.15 MIN: 12964.07 / MAX: 14423.79
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: In-Memory Database Shootout retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 1200 2400 3600 4800 6000 SE +/- 55.88, N = 3 SE +/- 53.80, N = 3 SE +/- 26.85, N = 3 SE +/- 20.44, N = 3 SE +/- 6.68, N = 3 5575.1 5511.6 4168.1 4071.4 3905.4 MIN: 5077.7 / MAX: 6216.85 MIN: 4935.23 / MAX: 6123.76 MIN: 3728.56 / MAX: 4735.57 MIN: 3604.41 / MAX: 4310.27 MIN: 3541.91 / MAX: 4368.27
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Genetic Algorithm Using Jenetics + Futures retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 700 1400 2100 2800 3500 SE +/- 11.54, N = 3 SE +/- 13.17, N = 3 SE +/- 3.14, N = 3 SE +/- 15.71, N = 3 SE +/- 5.46, N = 3 3221.1 3179.9 2878.9 2865.0 1690.7 MIN: 3153.53 / MAX: 3359.94 MIN: 3096.92 / MAX: 3254.78 MIN: 2799.29 / MAX: 2925.08 MIN: 2798.18 / MAX: 3003.11 MIN: 1656.77 / MAX: 1713.7
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 retbleed=ibpb spectre_v2=on Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 4 8 12 16 20 SE +/- 0.20, N = 4 SE +/- 0.04, N = 3 SE +/- 0.16, N = 6 SE +/- 0.09, N = 3 SE +/- 0.08, N = 3 16.79 16.44 15.89 15.58 14.11 1. chrome 104.0.5112.79
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Google Chrome retbleed=ibpb retbleed=ibpb spectre_v2=on mitigations=off Default retbleed=ibpb spectre_v2=on nosmt 140 280 420 560 700 SE +/- 1.50, N = 3 SE +/- 2.15, N = 3 SE +/- 4.24, N = 3 SE +/- 6.64, N = 3 SE +/- 0.35, N = 3 630.2 623.7 603.9 601.1 585.0 1. chrome 104.0.5112.79
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Google Chrome retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on Default mitigations=off 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 SE +/- 0.13, N = 3 SE +/- 0.34, N = 3 SE +/- 0.04, N = 3 26.31 25.75 25.54 25.31 24.84 1. chrome 104.0.5112.79
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Google Chrome retbleed=ibpb spectre_v2=on nosmt mitigations=off retbleed=ibpb Default retbleed=ibpb spectre_v2=on 60 120 180 240 300 SE +/- 0.13, N = 3 SE +/- 2.47, N = 3 SE +/- 3.37, N = 3 SE +/- 2.74, N = 3 SE +/- 0.97, N = 3 285.07 275.62 274.16 273.73 269.21 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 retbleed=ibpb Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 800 1600 2400 3200 4000 SE +/- 22.62, N = 18 SE +/- 22.12, N = 20 SE +/- 29.19, N = 4 SE +/- 25.00, N = 4 SE +/- 28.61, N = 4 3840 3834 3504 3394 3144
OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 1100 2200 3300 4400 5500 SE +/- 30.43, N = 4 SE +/- 44.07, N = 4 SE +/- 9.99, N = 4 SE +/- 14.59, N = 4 SE +/- 9.03, N = 4 5320 5261 4387 4037 2859
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 retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 700 1400 2100 2800 3500 SE +/- 28.57, N = 3 SE +/- 13.30, N = 3 SE +/- 13.69, N = 3 SE +/- 7.42, N = 3 SE +/- 9.82, N = 3 3268 3267 2960 2891 2852 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 retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb Default mitigations=off 70 140 210 280 350 SE +/- 0.52, N = 3 SE +/- 0.21, N = 3 SE +/- 1.48, N = 3 SE +/- 0.81, N = 3 SE +/- 0.62, N = 3 306.37 302.50 302.49 214.26 200.14
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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 2 4 6 8 10 SE +/- 0.005, N = 3 SE +/- 0.050, N = 3 SE +/- 0.026, N = 3 SE +/- 0.033, N = 3 SE +/- 0.026, N = 3 8.158 7.294 7.132 6.658 6.399 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.10 Encoder Speed: 6, Lossless retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 3 6 9 12 15 SE +/- 0.086, N = 3 SE +/- 0.089, N = 3 SE +/- 0.028, N = 3 SE +/- 0.039, N = 3 SE +/- 0.066, N = 3 12.031 10.885 10.716 9.857 9.599 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.10 Encoder Speed: 10, Lossless retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 2 4 6 8 10 SE +/- 0.061, N = 3 SE +/- 0.077, N = 3 SE +/- 0.055, N = 8 SE +/- 0.023, N = 3 SE +/- 0.047, N = 8 6.932 6.705 6.577 5.716 5.528 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 20 40 60 80 100 SE +/- 0.32, N = 3 SE +/- 0.30, N = 3 SE +/- 0.32, N = 3 SE +/- 0.55, N = 3 SE +/- 0.34, N = 3 103.35 88.05 86.86 74.42 72.95
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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 20 40 60 80 100 SE +/- 0.42, N = 3 SE +/- 0.47, N = 3 SE +/- 0.49, N = 3 SE +/- 0.34, N = 3 SE +/- 0.33, N = 3 81.85 67.04 66.26 53.67 52.38
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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 9 18 27 36 45 SE +/- 0.06, N = 3 SE +/- 0.11, N = 3 SE +/- 0.11, N = 3 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 37.19 36.41 36.32 33.41 33.26
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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 11.35 10.82 10.74 10.73 10.72 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 13 26 39 52 65 SE +/- 0.02, N = 3 SE +/- 0.59, N = 15 SE +/- 0.03, N = 3 SE +/- 0.67, N = 15 SE +/- 0.08, N = 3 57.14 35.87 31.87 17.96 17.42 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 1.03, N = 3 SE +/- 0.15, N = 3 SE +/- 0.23, N = 3 SE +/- 0.15, N = 3 111.91 75.32 63.89 25.61 22.37 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 12 24 36 48 60 SE +/- 0.75, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 52.78 33.38 31.18 13.25 11.08 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.28, N = 3 SE +/- 0.75, N = 3 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 108.64 69.19 63.95 25.04 20.88 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 50 100 150 200 250 SE +/- 0.09, N = 3 SE +/- 0.43, N = 3 SE +/- 0.39, N = 3 SE +/- 0.11, N = 3 SE +/- 0.25, N = 3 221.42 147.74 138.09 56.60 47.47 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 retbleed=ibpb spectre_v2=on Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb mitigations=off 20 40 60 80 100 SE +/- 0.25, N = 3 SE +/- 0.52, N = 3 SE +/- 0.04, N = 3 SE +/- 0.13, N = 3 SE +/- 0.12, N = 3 109.19 105.70 103.56 94.16 91.58
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Group By Test Time retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 3 6 9 12 15 SE +/- 0.16, N = 3 SE +/- 0.07, N = 3 SE +/- 0.28, N = 3 SE +/- 0.10, N = 3 SE +/- 0.02, N = 3 13.30 13.16 13.01 12.80 12.26
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark retbleed=ibpb spectre_v2=on Default retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb mitigations=off 20 40 60 80 100 SE +/- 0.29, N = 3 SE +/- 0.30, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.18, N = 3 108.93 105.14 103.60 94.48 91.20
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Repartition Test Time Default retbleed=ibpb retbleed=ibpb spectre_v2=on mitigations=off retbleed=ibpb spectre_v2=on nosmt 5 10 15 20 25 SE +/- 0.13, N = 3 SE +/- 0.32, N = 3 SE +/- 0.21, N = 3 SE +/- 0.33, N = 3 SE +/- 0.22, N = 3 21.37 21.34 21.29 20.96 18.56
OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Inner Join Test Time retbleed=ibpb Default retbleed=ibpb spectre_v2=on mitigations=off retbleed=ibpb spectre_v2=on nosmt 6 12 18 24 30 SE +/- 0.28, N = 3 SE +/- 0.39, N = 3 SE +/- 0.34, N = 3 SE +/- 0.11, N = 3 SE +/- 0.26, N = 3 24.52 24.30 24.05 23.68 21.51
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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 30 60 90 120 150 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 SE +/- 1.45, N = 3 SE +/- 0.63, N = 3 SE +/- 0.30, N = 3 134.76 131.54 127.80 60.35 55.00 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 retbleed=ibpb spectre_v2=on retbleed=ibpb Default retbleed=ibpb spectre_v2=on nosmt mitigations=off 0.7358 1.4716 2.2074 2.9432 3.679 SE +/- 0.003, N = 3 SE +/- 0.003, N = 3 SE +/- 0.002, N = 3 SE +/- 0.009, N = 3 SE +/- 0.004, N = 3 3.270 3.260 3.142 3.119 3.087
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Masskrug - Acceleration: CPU-only retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 0.9137 1.8274 2.7411 3.6548 4.5685 SE +/- 0.002, N = 3 SE +/- 0.005, N = 3 SE +/- 0.009, N = 3 SE +/- 0.004, N = 3 SE +/- 0.001, N = 3 4.061 3.987 3.966 3.693 3.612
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Server Rack - Acceleration: CPU-only retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 0.0542 0.1084 0.1626 0.2168 0.271 SE +/- 0.003, N = 15 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.000, N = 3 0.241 0.230 0.229 0.225 0.223
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Server Room - Acceleration: CPU-only retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off retbleed=ibpb spectre_v2=on nosmt 0.7758 1.5516 2.3274 3.1032 3.879 SE +/- 0.010, N = 3 SE +/- 0.002, N = 3 SE +/- 0.002, N = 3 SE +/- 0.001, N = 3 SE +/- 0.006, N = 3 3.448 3.422 3.334 3.300 3.207
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 retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb Default mitigations=off 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.13, N = 3 SE +/- 0.15, N = 3 SE +/- 0.14, N = 3 32.16 32.16 32.04 24.46 23.74 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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb retbleed=ibpb spectre_v2=on Default mitigations=off 2 4 6 8 10 SE +/- 0.081, N = 6 SE +/- 0.038, N = 24 SE +/- 0.050, N = 14 SE +/- 0.038, N = 25 SE +/- 0.052, N = 10 7.924 7.570 7.525 6.915 6.707 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 retbleed=ibpb spectre_v2=on retbleed=ibpb retbleed=ibpb spectre_v2=on nosmt Default mitigations=off 3 6 9 12 15 SE +/- 0.081, N = 5 SE +/- 0.034, N = 5 SE +/- 0.045, N = 5 SE +/- 0.029, N = 5 SE +/- 0.034, N = 5 9.044 8.992 8.962 6.970 6.730
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 retbleed=ibpb spectre_v2=on nosmt retbleed=ibpb spectre_v2=on retbleed=ibpb Default mitigations=off 14 28 42 56 70 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 61.56 59.15 58.84 54.41 53.10 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.