Zen 2 mitigation benchmarks by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2208199-NE-RYZEN939580 Ryzen 9 3950X Linux 6.0 Mitigations Benchmark - Phoronix Test Suite Ryzen 9 3950X Linux 6.0 Mitigations Benchmark Zen 2 mitigation benchmarks by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/2208199-NE-RYZEN939580&sgm=1)&rdt&gru&export=pdf .
Ryzen 9 3950X Linux 6.0 Mitigations Benchmark Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores / 32 Threads) ASUS ROG CROSSHAIR VII HERO (WI-FI) (3103 BIOS) AMD Starship/Matisse 16GB Samsung SSD 970 EVO 250GB Sapphire AMD Radeon RX 470 4GB (1260/1750MHz) AMD Ellesmere HDMI Audio DELL S2409W Intel I211 + Realtek RTL8822BE 802.11a/b/g/n/ac Ubuntu 22.04 5.19.0-051900daily20220813-generic (x86_64) GNOME Shell 42.2 X Server + Wayland 4.6 Mesa 22.0.5 (LLVM 13.0.1 DRM 3.48) 1.3.204 GCC 11.2.0 ext4 1920x1080 AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores) OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --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 -v Disk Details - NONE / errors=remount-ro,relatime,rw / Block Size: 4096 Processor Details - Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021 Java Details - OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04) Python Details - Python 3.10.4 Security Details - Default: 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: 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: 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: 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: 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
Ryzen 9 3950X Linux 6.0 Mitigations Benchmark stress-ng: MMAP stress-ng: Futex stress-ng: Malloc stress-ng: SENDFILE stress-ng: Socket Activity stress-ng: System V Message Passing svt-av1: Preset 10 - Bosphorus 4K svt-av1: Preset 12 - Bosphorus 4K svt-av1: Preset 10 - Bosphorus 1080p svt-av1: Preset 12 - Bosphorus 1080p selenium: Octane - Google Chrome compilebench: Initial Create compilebench: Read Compiled Tree luajit: Composite luaradio: Five Back to Back FIR Filters astcenc: Medium astcenc: Thorough astcenc: Exhaustive gromacs: MPI CPU - water_GMX50_bare cassandra: Writes keydb: memtier-benchmark: Redis ebizzy: stargate: 44100 - 512 stargate: 96000 - 512 stargate: 44100 - 1024 stargate: 96000 - 1024 stargate: 480000 - 1024 node-express-loadtest: redis: GET redis: SET nginx: 1 nginx: 20 nginx: 100 nginx: 200 nginx: 500 nginx: 1000 apache: 1 apache: 20 apache: 100 apache: 200 apache: 500 apache: 1000 selenium: Speedometer - Google Chrome node-web-tooling: selenium: Jetstream 2 - Google Chrome postmark: Disk Transaction Performance influxdb: 4 - 10000 - 2,5000,1 - 10000 influxdb: 64 - 10000 - 2,5000,1 - 10000 synthmark: VoiceMark_100 ctx-clock: Context Switch Time pybench: Total For Average Test Times pyperformance: regex_compile pyperformance: python_startup pyperformance: django_template renaissance: ALS Movie Lens renaissance: In-Memory Database Shootout renaissance: Genetic Algorithm Using Jenetics + Futures selenium: ARES-6 - Google Chrome selenium: Kraken - Google Chrome selenium: WASM imageConvolute - Google Chrome selenium: WASM collisionDetection - Google Chrome dacapobench: H2 dacapobench: Tradesoap dacapobench: Tradebeans selenium: PSPDFKit WASM - Google Chrome wireguard: avifenc: 6 avifenc: 6, Lossless avifenc: 10, Lossless build-godot: Time To Compile build-linux-kernel: defconfig build-mesa: Time To Compile primesieve: 1e12 hackbench: 8 - Thread hackbench: 16 - Thread hackbench: 8 - Process hackbench: 16 - Process hackbench: 32 - Process spark: 20000000 - 100 - Calculate Pi Benchmark spark: 20000000 - 100 - Group By Test Time spark: 20000000 - 500 - Calculate Pi Benchmark spark: 20000000 - 500 - Repartition Test Time spark: 20000000 - 500 - Inner Join Test Time sqlite-speedtest: Timed Time - Size 1,000 darktable: Boat - CPU-only darktable: Masskrug - CPU-only darktable: Server Rack - CPU-only darktable: Server Room - CPU-only inkscape: SVG Files To PNG libreoffice: 20 Documents To PDF octave-benchmark: rawtherapee: Total Benchmark Time Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 287.61 4960793.44 23110108.89 293235.64 8838.08 9616996.63 78.576 106.990 251.815 335.174 58308 514.56 3463.27 1654.91 868.9 79.6005 9.5416 1.0449 1.227 156420 555290.25 2220557.34 1413624 5.132632 3.883713 5.615871 4.205922 5.463150 6863 2587396.87 1853189.96 49382.88 260435.54 255336.64 256535.31 257344.77 257129.85 9543.29 61666.41 56712.95 52762.31 55168.30 54929.69 212 11.39 172.747 5906 849704.4 1239577.0 790.980 245 953 151 7.44 38.0 13162.7 4168.1 2878.9 15.89 601.1 25.31 273.73 3644 3504 4387 2891 214.258 6.658 9.857 5.716 74.415 53.673 33.411 10.729 17.961 25.610 13.251 25.038 56.603 105.703892440 12.80 105.137886271 21.37 24.30 60.348 3.142 3.693 0.225 3.334 24.463 6.915 6.970 54.408 294.75 5674415.95 28438903.40 412629.17 9564.50 9836938.88 80.484 108.332 260.317 343.978 59134 606.28 3796.97 1726.41 924.7 79.8049 9.5490 1.0451 1.227 166783 600946.79 2218502.81 1409922 5.259331 3.919670 5.647994 4.262229 5.509905 7064 2495320.75 1939841.82 56612.56 293758.51 299015.72 301149.26 299314.90 298369.31 10608.67 65653.49 57832.11 54782.41 56022.25 55587.58 211 11.07 177.027 7504 834613.9 1246610.8 820.383 175 930 150 7.17 38.0 13019.1 3905.4 2865.0 15.58 603.9 24.84 275.62 3534 3394 4037 2852 200.138 6.399 9.599 5.528 72.954 52.377 33.259 10.723 17.422 22.369 11.080 20.883 47.470 91.58 12.26 91.20 20.96 23.68 54.997 3.087 3.612 0.223 3.300 23.737 6.707 6.730 53.097 249.86 2102526.60 6167954.31 305358.03 6557.16 6092876.52 76.922 103.597 238.878 311.782 56488 240.60 1284.64 1706.81 863.6 79.6917 9.5506 1.0448 1.222 123724 301117.97 2006224.43 1355964 4.737688 3.520352 5.324162 3.937179 5.265175 4559 1627014 1374092.29 20712.40 225554.08 220224.99 221738.81 221507.79 222660.55 5523.09 60591.68 56503.13 51659.41 55131.26 55162.09 187 10.71 161.329 2578 906678.8 1274721.6 782.178 1435 948 148 10.1 37.0 16937.8 5511.6 3179.9 16.79 630.2 25.75 274.16 3849 3834 5261 3268 302.485 7.132 10.716 6.577 86.863 66.261 36.321 10.742 31.870 63.891 31.182 63.950 138.090 94.16 13.16 94.48 21.34 24.52 127.800 3.260 3.966 0.229 3.422 32.036 7.570 8.992 58.835 230.11 1694057.10 6039417.12 301936.36 6538.13 5819643.79 77.228 102.215 240.795 317.125 56525 242.55 1300.95 1655.74 838.4 79.4673 9.5182 1.0429 1.222 122019 297634.34 1988745.57 1369472 4.944057 3.182824 5.214571 3.932585 5.285263 4532 1620511.60 1364607.38 20664.66 218530.10 213755.99 214677.17 215408.91 215234.93 5439.32 59088.55 55347.49 51569.13 55356.80 55127.26 187 10.71 159.723 2501 889855.0 1268118.7 816.404 1458 917 147 10.1 37.1 16916.4 5575.1 3221.1 16.44 623.7 25.54 269.21 3907 3840 5320 3267 306.365 7.294 10.885 6.705 88.048 67.043 36.411 10.818 35.871 75.322 33.378 69.190 147.742 109.186022384 13.30 108.931136296 21.29 24.05 131.537 3.270 3.987 0.230 3.448 32.164 7.525 9.044 59.149 254.15 1044265.16 4213740.42 214958.36 4722.43 4221595.08 76.182 101.989 247.717 384.316 56246 235.39 1250.47 1640.69 650.2 69.2335 8.3786 0.8887 1.232 71705 337107.71 1937718.00 1272519 5.075336 3.626779 5.518860 3.820665 5.360599 4543 1573874.50 1327456.50 29830.25 266600.54 267291.25 265599.52 263560.20 263696.39 10129.16 47678.26 57332.87 60458.70 60779.72 60459.88 194 10.90 182.386 2450 1342020.3 1444954.3 761.093 1575 977 155 9.91 38.4 15340.7 4071.4 1690.7 14.11 585.0 26.31 285.07 2596 3144 2859 2960 302.500 8.158 12.031 6.932 103.353 81.847 37.192 11.349 57.142 111.907 52.778 108.644 221.418 103.560305200 13.01 103.595053309 18.56 21.51 134.764 3.119 4.061 0.241 3.207 32.159 7.924 8.962 61.561 OpenBenchmarking.org
Stress-NG Test: MMAP OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: MMAP Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 60 120 180 240 300 SE +/- 1.65, N = 3 SE +/- 3.30, N = 4 SE +/- 0.91, N = 3 SE +/- 1.49, N = 3 SE +/- 0.46, N = 3 287.61 294.75 249.86 230.11 254.15 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
Stress-NG Test: Futex OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Futex Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1.2M 2.4M 3.6M 4.8M 6M SE +/- 44657.22, N = 14 SE +/- 67434.21, N = 15 SE +/- 27061.67, N = 15 SE +/- 3430.67, N = 3 SE +/- 7743.27, N = 15 4960793.44 5674415.95 2102526.60 1694057.10 1044265.16 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
Stress-NG Test: Malloc OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Malloc Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 6M 12M 18M 24M 30M SE +/- 137169.52, N = 3 SE +/- 58190.87, N = 3 SE +/- 53214.12, N = 3 SE +/- 70141.35, N = 3 SE +/- 37634.14, N = 3 23110108.89 28438903.40 6167954.31 6039417.12 4213740.42 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
Stress-NG Test: SENDFILE OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: SENDFILE Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 90K 180K 270K 360K 450K SE +/- 1415.80, N = 3 SE +/- 989.14, N = 3 SE +/- 100.61, N = 3 SE +/- 216.04, N = 3 SE +/- 65.39, N = 3 293235.64 412629.17 305358.03 301936.36 214958.36 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Socket Activity Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2K 4K 6K 8K 10K SE +/- 17.76, N = 3 SE +/- 5.07, N = 3 SE +/- 55.62, N = 14 SE +/- 88.90, N = 3 SE +/- 62.45, N = 15 8838.08 9564.50 6557.16 6538.13 4722.43 1. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: System V Message Passing Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2M 4M 6M 8M 10M SE +/- 21426.32, N = 3 SE +/- 23818.92, N = 3 SE +/- 2910.22, N = 3 SE +/- 523.58, N = 3 SE +/- 2963.39, N = 3 9616996.63 9836938.88 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 Encoder Mode: Preset 10 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 10 - Input: Bosphorus 4K Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.78, N = 3 SE +/- 1.15, N = 3 SE +/- 0.54, N = 3 SE +/- 0.48, N = 3 SE +/- 0.50, N = 3 78.58 80.48 76.92 77.23 76.18 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 12 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 12 - Input: Bosphorus 4K Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.36, N = 3 SE +/- 0.24, N = 3 SE +/- 0.51, N = 3 SE +/- 0.64, N = 3 SE +/- 0.26, N = 3 106.99 108.33 103.60 102.22 101.99 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 10 - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 10 - Input: Bosphorus 1080p Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 60 120 180 240 300 SE +/- 0.11, N = 3 SE +/- 1.01, N = 3 SE +/- 2.27, N = 3 SE +/- 2.03, N = 3 SE +/- 1.95, N = 3 251.82 260.32 238.88 240.80 247.72 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 12 - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 12 - Input: Bosphorus 1080p Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 80 160 240 320 400 SE +/- 2.99, N = 15 SE +/- 1.41, N = 3 SE +/- 4.04, N = 3 SE +/- 2.70, N = 15 SE +/- 1.25, N = 3 335.17 343.98 311.78 317.13 384.32 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
Selenium Benchmark: Octane - Browser: Google Chrome OpenBenchmarking.org Geometric Mean, More Is Better Selenium Benchmark: Octane - Browser: Google Chrome Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 13K 26K 39K 52K 65K SE +/- 729.99, N = 3 SE +/- 463.66, N = 3 SE +/- 586.37, N = 3 SE +/- 694.98, N = 3 SE +/- 120.86, N = 3 58308 59134 56488 56525 56246 1. chrome 104.0.5112.79
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 130 260 390 520 650 SE +/- 5.28, N = 3 SE +/- 6.37, N = 3 SE +/- 2.90, N = 3 SE +/- 2.10, N = 8 SE +/- 2.71, N = 3 514.56 606.28 240.60 242.55 235.39
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 800 1600 2400 3200 4000 SE +/- 38.80, N = 3 SE +/- 33.61, N = 3 SE +/- 18.40, N = 3 SE +/- 28.54, N = 3 SE +/- 3.87, N = 3 3463.27 3796.97 1284.64 1300.95 1250.47
LuaJIT Test: Composite OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Composite Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 400 800 1200 1600 2000 SE +/- 5.79, N = 3 SE +/- 11.63, N = 3 SE +/- 5.97, N = 3 SE +/- 4.63, N = 3 SE +/- 3.19, N = 3 1654.91 1726.41 1706.81 1655.74 1640.69 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaRadio Test: Five Back to Back FIR Filters OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: Five Back to Back FIR Filters Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 200 400 600 800 1000 SE +/- 5.67, N = 3 SE +/- 11.67, N = 9 SE +/- 15.40, N = 9 SE +/- 9.05, N = 9 SE +/- 0.99, N = 3 868.9 924.7 863.6 838.4 650.2
ASTC Encoder Preset: Medium OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Medium Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 79.60 79.80 79.69 79.47 69.23 1. (CXX) g++ options: -O3 -flto -pthread
ASTC Encoder Preset: Thorough OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Thorough Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.0128, N = 3 SE +/- 0.0062, N = 3 SE +/- 0.0090, N = 3 SE +/- 0.0095, N = 3 SE +/- 0.0135, N = 3 9.5416 9.5490 9.5506 9.5182 8.3786 1. (CXX) g++ options: -O3 -flto -pthread
ASTC Encoder Preset: Exhaustive OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Exhaustive Default mitigations=off 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.0449 1.0451 1.0448 1.0429 0.8887 1. (CXX) g++ options: -O3 -flto -pthread
GROMACS Implementation: MPI CPU - Input: water_GMX50_bare OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2022.1 Implementation: MPI CPU - Input: water_GMX50_bare Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 0.2772 0.5544 0.8316 1.1088 1.386 SE +/- 0.002, N = 3 SE +/- 0.001, N = 3 SE +/- 0.008, N = 3 SE +/- 0.005, N = 3 SE +/- 0.000, N = 3 1.227 1.227 1.222 1.222 1.232 1. (CXX) g++ options: -O3
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 4.0 Test: Writes Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 40K 80K 120K 160K 200K SE +/- 1681.09, N = 3 SE +/- 802.88, N = 3 SE +/- 830.51, N = 3 SE +/- 703.81, N = 3 SE +/- 195.11, N = 3 156420 166783 123724 122019 71705
KeyDB OpenBenchmarking.org Ops/sec, More Is Better KeyDB 6.2.0 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 130K 260K 390K 520K 650K SE +/- 933.48, N = 3 SE +/- 848.22, N = 3 SE +/- 81.75, N = 3 SE +/- 534.11, N = 3 SE +/- 485.57, N = 3 555290.25 600946.79 301117.97 297634.34 337107.71 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
Memtier_benchmark Protocol: Redis 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 OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 300K 600K 900K 1200K 1500K SE +/- 8412.52, N = 3 SE +/- 14285.09, N = 3 SE +/- 13676.44, N = 5 SE +/- 6370.57, N = 3 SE +/- 13521.60, N = 3 1413624 1409922 1355964 1369472 1272519 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Stargate Digital Audio Workstation Sample Rate: 44100 - Buffer Size: 512 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 44100 - Buffer Size: 512 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1.1833 2.3666 3.5499 4.7332 5.9165 SE +/- 0.096009, N = 15 SE +/- 0.037875, N = 12 SE +/- 0.015769, N = 3 SE +/- 0.081185, N = 15 SE +/- 0.093390, N = 15 5.132632 5.259331 4.737688 4.944057 5.075336 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Stargate Digital Audio Workstation Sample Rate: 96000 - Buffer Size: 512 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 96000 - Buffer Size: 512 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 0.8819 1.7638 2.6457 3.5276 4.4095 SE +/- 0.034390, N = 3 SE +/- 0.030381, N = 3 SE +/- 0.116871, N = 15 SE +/- 0.019476, N = 3 SE +/- 0.102042, N = 15 3.883713 3.919670 3.520352 3.182824 3.626779 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Stargate Digital Audio Workstation Sample Rate: 44100 - Buffer Size: 1024 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 44100 - Buffer Size: 1024 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1.2708 2.5416 3.8124 5.0832 6.354 SE +/- 0.040701, N = 3 SE +/- 0.011123, N = 3 SE +/- 0.030231, N = 3 SE +/- 0.036091, N = 3 SE +/- 0.044699, N = 15 5.615871 5.647994 5.324162 5.214571 5.518860 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Stargate Digital Audio Workstation Sample Rate: 96000 - Buffer Size: 1024 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 96000 - Buffer Size: 1024 Default mitigations=off 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.059964, N = 3 SE +/- 0.012933, N = 3 SE +/- 0.053548, N = 15 SE +/- 0.053872, N = 15 SE +/- 0.005796, N = 3 4.205922 4.262229 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
Stargate Digital Audio Workstation Sample Rate: 480000 - Buffer Size: 1024 OpenBenchmarking.org Render Ratio, More Is Better Stargate Digital Audio Workstation 21.10.9 Sample Rate: 480000 - Buffer Size: 1024 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1.2397 2.4794 3.7191 4.9588 6.1985 SE +/- 0.048430, N = 3 SE +/- 0.025903, N = 3 SE +/- 0.045537, N = 15 SE +/- 0.050575, N = 15 SE +/- 0.050362, N = 15 5.463150 5.509905 5.265175 5.285263 5.360599 1. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions
Node.js Express HTTP Load Test OpenBenchmarking.org Requests Per Second, More Is Better Node.js Express HTTP Load Test Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1500 3000 4500 6000 7500 SE +/- 34.96, N = 3 SE +/- 44.60, N = 3 SE +/- 42.53, N = 3 SE +/- 9.82, N = 3 SE +/- 14.44, N = 3 6863 7064 4559 4532 4543
Redis Test: GET 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
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 400K 800K 1200K 1600K 2000K SE +/- 26349.50, N = 3 SE +/- 13995.86, N = 15 SE +/- 11916.26, N = 3 SE +/- 14985.95, N = 3 SE +/- 8506.67, N = 3 1853189.96 1939841.82 1374092.29 1364607.38 1327456.50 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
nginx Concurrent Requests: 1 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 1 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 12K 24K 36K 48K 60K SE +/- 272.19, N = 3 SE +/- 447.04, N = 3 SE +/- 223.23, N = 15 SE +/- 58.01, N = 3 SE +/- 30.58, N = 3 49382.88 56612.56 20712.40 20664.66 29830.25 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
nginx Concurrent Requests: 20 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 20 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 60K 120K 180K 240K 300K SE +/- 743.05, N = 3 SE +/- 1226.47, N = 3 SE +/- 133.33, N = 3 SE +/- 309.16, N = 3 SE +/- 314.74, N = 3 260435.54 293758.51 225554.08 218530.10 266600.54 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
nginx Concurrent Requests: 100 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 100 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 60K 120K 180K 240K 300K SE +/- 589.41, N = 3 SE +/- 666.20, N = 3 SE +/- 396.61, N = 3 SE +/- 315.49, N = 3 SE +/- 292.64, N = 3 255336.64 299015.72 220224.99 213755.99 267291.25 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
nginx Concurrent Requests: 200 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 200 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 60K 120K 180K 240K 300K SE +/- 102.85, N = 3 SE +/- 138.24, N = 3 SE +/- 328.05, N = 3 SE +/- 298.18, N = 3 SE +/- 302.03, N = 3 256535.31 301149.26 221738.81 214677.17 265599.52 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
nginx Concurrent Requests: 500 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 500 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 60K 120K 180K 240K 300K SE +/- 300.63, N = 3 SE +/- 1129.69, N = 3 SE +/- 519.95, N = 3 SE +/- 493.03, N = 3 SE +/- 88.14, N = 3 257344.77 299314.90 221507.79 215408.91 263560.20 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
nginx Concurrent Requests: 1000 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 1000 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 60K 120K 180K 240K 300K SE +/- 278.01, N = 3 SE +/- 911.18, N = 3 SE +/- 114.01, N = 3 SE +/- 282.17, N = 3 SE +/- 214.16, N = 3 257129.85 298369.31 222660.55 215234.93 263696.39 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
Apache HTTP Server Concurrent Requests: 1 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 1 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2K 4K 6K 8K 10K SE +/- 91.93, N = 3 SE +/- 122.78, N = 4 SE +/- 28.57, N = 3 SE +/- 24.96, N = 3 SE +/- 5.80, N = 3 9543.29 10608.67 5523.09 5439.32 10129.16 1. (CC) gcc options: -shared -fPIC -O2
Apache HTTP Server Concurrent Requests: 20 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 20 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 14K 28K 42K 56K 70K SE +/- 110.93, N = 3 SE +/- 86.93, N = 3 SE +/- 28.05, N = 3 SE +/- 110.84, N = 3 SE +/- 90.10, N = 3 61666.41 65653.49 60591.68 59088.55 47678.26 1. (CC) gcc options: -shared -fPIC -O2
Apache HTTP Server Concurrent Requests: 100 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 100 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 12K 24K 36K 48K 60K SE +/- 95.32, N = 3 SE +/- 50.31, N = 3 SE +/- 21.21, N = 3 SE +/- 39.04, N = 3 SE +/- 402.85, N = 3 56712.95 57832.11 56503.13 55347.49 57332.87 1. (CC) gcc options: -shared -fPIC -O2
Apache HTTP Server Concurrent Requests: 200 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 200 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 13K 26K 39K 52K 65K SE +/- 95.62, N = 3 SE +/- 41.28, N = 3 SE +/- 86.23, N = 3 SE +/- 34.31, N = 3 SE +/- 378.07, N = 3 52762.31 54782.41 51659.41 51569.13 60458.70 1. (CC) gcc options: -shared -fPIC -O2
Apache HTTP Server Concurrent Requests: 500 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 500 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 13K 26K 39K 52K 65K SE +/- 16.44, N = 3 SE +/- 103.21, N = 3 SE +/- 67.67, N = 3 SE +/- 176.96, N = 3 SE +/- 79.50, N = 3 55168.30 56022.25 55131.26 55356.80 60779.72 1. (CC) gcc options: -shared -fPIC -O2
Apache HTTP Server Concurrent Requests: 1000 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 1000 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 13K 26K 39K 52K 65K SE +/- 165.88, N = 3 SE +/- 68.07, N = 3 SE +/- 101.94, N = 3 SE +/- 107.00, N = 3 SE +/- 111.72, N = 3 54929.69 55587.58 55162.09 55127.26 60459.88 1. (CC) gcc options: -shared -fPIC -O2
Selenium Benchmark: Speedometer - Browser: Google Chrome OpenBenchmarking.org Runs Per Minute, More Is Better Selenium Benchmark: Speedometer - Browser: Google Chrome Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 50 100 150 200 250 SE +/- 1.15, N = 3 SE +/- 1.00, N = 3 SE +/- 1.53, N = 3 SE +/- 1.53, N = 3 SE +/- 0.67, N = 3 212 211 187 187 194 1. chrome 104.0.5112.79
Node.js V8 Web Tooling Benchmark OpenBenchmarking.org runs/s, More Is Better Node.js V8 Web Tooling Benchmark Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.09, N = 3 SE +/- 0.13, N = 4 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 11.39 11.07 10.71 10.71 10.90
Selenium Benchmark: Jetstream 2 - Browser: Google Chrome OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Google Chrome Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 40 80 120 160 200 SE +/- 1.09, N = 3 SE +/- 0.76, N = 3 SE +/- 1.10, N = 3 SE +/- 1.67, N = 3 SE +/- 0.33, N = 3 172.75 177.03 161.33 159.72 182.39 1. chrome 104.0.5112.79
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1600 3200 4800 6400 8000 SE +/- 46.33, N = 3 SE +/- 53.34, N = 15 SE +/- 30.60, N = 3 SE +/- 24.57, N = 6 SE +/- 0.00, N = 3 5906 7504 2578 2501 2450 1. (CC) gcc options: -O3
InfluxDB Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 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 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 300K 600K 900K 1200K 1500K SE +/- 2300.69, N = 3 SE +/- 5448.68, N = 3 SE +/- 9566.28, N = 3 SE +/- 3967.01, N = 3 SE +/- 10984.16, N = 3 849704.4 834613.9 906678.8 889855.0 1342020.3
InfluxDB Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 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 retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 300K 600K 900K 1200K 1500K SE +/- 1058.75, N = 3 SE +/- 1361.88, N = 3 SE +/- 3295.59, N = 3 SE +/- 4600.11, N = 3 SE +/- 989.97, N = 3 1239577.0 1246610.8 1274721.6 1268118.7 1444954.3
Google SynthMark Test: VoiceMark_100 OpenBenchmarking.org Voices, More Is Better Google SynthMark 20201109 Test: VoiceMark_100 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 200 400 600 800 1000 SE +/- 10.40, N = 3 SE +/- 3.68, N = 3 SE +/- 1.00, N = 3 SE +/- 6.63, N = 3 SE +/- 3.10, N = 3 790.98 820.38 782.18 816.40 761.09 1. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast
ctx_clock Context Switch Time OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time Default mitigations=off 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 245 175 1435 1458 1575
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 200 400 600 800 1000 SE +/- 8.82, N = 3 SE +/- 7.55, N = 3 SE +/- 8.89, N = 3 SE +/- 9.49, N = 3 SE +/- 1.00, N = 3 953 930 948 917 977
PyPerformance Benchmark: regex_compile OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: regex_compile Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 151 150 148 147 155
PyPerformance Benchmark: python_startup OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: python_startup Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 7.44 7.17 10.10 10.10 9.91
PyPerformance Benchmark: django_template OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: django_template Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 9 18 27 36 45 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 SE +/- 0.00, N = 3 38.0 38.0 37.0 37.1 38.4
Renaissance Test: ALS Movie Lens OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: ALS Movie Lens Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 4K 8K 12K 16K 20K SE +/- 27.54, N = 3 SE +/- 30.10, N = 3 SE +/- 42.90, N = 3 SE +/- 17.23, N = 3 SE +/- 35.39, N = 3 13162.7 13019.1 16937.8 16916.4 15340.7 MIN: 13108.66 / MAX: 14563.15 MIN: 12964.07 / MAX: 14423.79 MIN: 16852.4 / MAX: 18521.53 MIN: 16884.37 / MAX: 18485.55 MIN: 15276.89 / MAX: 16702.62
Renaissance Test: In-Memory Database Shootout OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: In-Memory Database Shootout Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1200 2400 3600 4800 6000 SE +/- 26.85, N = 3 SE +/- 6.68, N = 3 SE +/- 53.80, N = 3 SE +/- 55.88, N = 3 SE +/- 20.44, N = 3 4168.1 3905.4 5511.6 5575.1 4071.4 MIN: 3728.56 / MAX: 4735.57 MIN: 3541.91 / MAX: 4368.27 MIN: 4935.23 / MAX: 6123.76 MIN: 5077.7 / MAX: 6216.85 MIN: 3604.41 / MAX: 4310.27
Renaissance Test: Genetic Algorithm Using Jenetics + Futures OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Genetic Algorithm Using Jenetics + Futures Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 700 1400 2100 2800 3500 SE +/- 3.14, N = 3 SE +/- 15.71, N = 3 SE +/- 13.17, N = 3 SE +/- 11.54, N = 3 SE +/- 5.46, N = 3 2878.9 2865.0 3179.9 3221.1 1690.7 MIN: 2799.29 / MAX: 2925.08 MIN: 2798.18 / MAX: 3003.11 MIN: 3096.92 / MAX: 3254.78 MIN: 3153.53 / MAX: 3359.94 MIN: 1656.77 / MAX: 1713.7
Selenium Benchmark: ARES-6 - Browser: Google Chrome OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: ARES-6 - Browser: Google Chrome Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 4 8 12 16 20 SE +/- 0.16, N = 6 SE +/- 0.09, N = 3 SE +/- 0.20, N = 4 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 15.89 15.58 16.79 16.44 14.11 1. chrome 104.0.5112.79
Selenium Benchmark: Kraken - Browser: Google Chrome OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Google Chrome Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 140 280 420 560 700 SE +/- 6.64, N = 3 SE +/- 4.24, N = 3 SE +/- 1.50, N = 3 SE +/- 2.15, N = 3 SE +/- 0.35, N = 3 601.1 603.9 630.2 623.7 585.0 1. chrome 104.0.5112.79
Selenium Benchmark: WASM imageConvolute - Browser: Google Chrome OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Google Chrome Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 6 12 18 24 30 SE +/- 0.34, N = 3 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 SE +/- 0.13, N = 3 SE +/- 0.04, N = 3 25.31 24.84 25.75 25.54 26.31 1. chrome 104.0.5112.79
Selenium Benchmark: WASM collisionDetection - Browser: Google Chrome OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Google Chrome Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 60 120 180 240 300 SE +/- 2.74, N = 3 SE +/- 2.47, N = 3 SE +/- 3.37, N = 3 SE +/- 0.97, N = 3 SE +/- 0.13, N = 3 273.73 275.62 274.16 269.21 285.07 1. chrome 104.0.5112.79
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 800 1600 2400 3200 4000 SE +/- 38.52, N = 4 SE +/- 19.65, N = 20 SE +/- 37.76, N = 6 SE +/- 33.40, N = 8 SE +/- 25.11, N = 20 3644 3534 3849 3907 2596
DaCapo Benchmark Java Test: Tradesoap OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 800 1600 2400 3200 4000 SE +/- 29.19, N = 4 SE +/- 25.00, N = 4 SE +/- 22.12, N = 20 SE +/- 22.62, N = 18 SE +/- 28.61, N = 4 3504 3394 3834 3840 3144
DaCapo Benchmark Java Test: Tradebeans OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 1100 2200 3300 4400 5500 SE +/- 9.99, N = 4 SE +/- 14.59, N = 4 SE +/- 44.07, N = 4 SE +/- 30.43, N = 4 SE +/- 9.03, N = 4 4387 4037 5261 5320 2859
Selenium Benchmark: PSPDFKit WASM - Browser: Google Chrome OpenBenchmarking.org Score, Fewer Is Better Selenium Benchmark: PSPDFKit WASM - Browser: Google Chrome Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 700 1400 2100 2800 3500 SE +/- 7.42, N = 3 SE +/- 9.82, N = 3 SE +/- 28.57, N = 3 SE +/- 13.30, N = 3 SE +/- 13.69, N = 3 2891 2852 3268 3267 2960 1. chrome 104.0.5112.79
WireGuard + Linux Networking Stack Stress Test OpenBenchmarking.org Seconds, Fewer Is Better WireGuard + Linux Networking Stack Stress Test Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 70 140 210 280 350 SE +/- 0.81, N = 3 SE +/- 0.62, N = 3 SE +/- 1.48, N = 3 SE +/- 0.52, N = 3 SE +/- 0.21, N = 3 214.26 200.14 302.49 306.37 302.50
libavif avifenc Encoder Speed: 6 OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.10 Encoder Speed: 6 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2 4 6 8 10 SE +/- 0.033, N = 3 SE +/- 0.026, N = 3 SE +/- 0.026, N = 3 SE +/- 0.050, N = 3 SE +/- 0.005, N = 3 6.658 6.399 7.132 7.294 8.158 1. (CXX) g++ options: -O3 -fPIC -lm
libavif avifenc Encoder Speed: 6, Lossless OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.10 Encoder Speed: 6, Lossless Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.039, N = 3 SE +/- 0.066, N = 3 SE +/- 0.028, N = 3 SE +/- 0.089, N = 3 SE +/- 0.086, N = 3 9.857 9.599 10.716 10.885 12.031 1. (CXX) g++ options: -O3 -fPIC -lm
libavif avifenc Encoder Speed: 10, Lossless OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.10 Encoder Speed: 10, Lossless Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2 4 6 8 10 SE +/- 0.023, N = 3 SE +/- 0.047, N = 8 SE +/- 0.055, N = 8 SE +/- 0.077, N = 3 SE +/- 0.061, N = 3 5.716 5.528 6.577 6.705 6.932 1. (CXX) g++ options: -O3 -fPIC -lm
Timed Godot Game Engine Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Godot Game Engine Compilation 3.2.3 Time To Compile Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.55, N = 3 SE +/- 0.34, N = 3 SE +/- 0.32, N = 3 SE +/- 0.30, N = 3 SE +/- 0.32, N = 3 74.42 72.95 86.86 88.05 103.35
Timed Linux Kernel Compilation Build: defconfig OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.18 Build: defconfig Default mitigations=off 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.33, N = 3 SE +/- 0.49, N = 3 SE +/- 0.47, N = 3 SE +/- 0.42, N = 3 53.67 52.38 66.26 67.04 81.85
Timed Mesa Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Mesa Compilation 21.0 Time To Compile Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 9 18 27 36 45 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 33.41 33.26 36.32 36.41 37.19
Primesieve Length: 1e12 OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 8.0 Length: 1e12 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 10.73 10.72 10.74 10.82 11.35 1. (CXX) g++ options: -O3
Hackbench Count: 8 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 13 26 39 52 65 SE +/- 0.67, N = 15 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.59, N = 15 SE +/- 0.02, N = 3 17.96 17.42 31.87 35.87 57.14 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 30 60 90 120 150 SE +/- 0.23, N = 3 SE +/- 0.15, N = 3 SE +/- 0.15, N = 3 SE +/- 1.03, N = 3 SE +/- 0.03, N = 3 25.61 22.37 63.89 75.32 111.91 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 12 24 36 48 60 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.75, N = 3 13.25 11.08 31.18 33.38 52.78 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 SE +/- 0.75, N = 3 SE +/- 0.28, N = 3 SE +/- 0.05, N = 3 25.04 20.88 63.95 69.19 108.64 1. (CC) gcc options: -lpthread
Hackbench Count: 32 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 50 100 150 200 250 SE +/- 0.11, N = 3 SE +/- 0.25, N = 3 SE +/- 0.39, N = 3 SE +/- 0.43, N = 3 SE +/- 0.09, N = 3 56.60 47.47 138.09 147.74 221.42 1. (CC) gcc options: -lpthread
Apache Spark Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.52, N = 3 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 SE +/- 0.25, N = 3 SE +/- 0.04, N = 3 105.70 91.58 94.16 109.19 103.56
Apache Spark Row Count: 20000000 - Partitions: 100 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Group By Test Time Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.10, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.16, N = 3 SE +/- 0.28, N = 3 12.80 12.26 13.16 13.30 13.01
Apache Spark Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 20 40 60 80 100 SE +/- 0.30, N = 3 SE +/- 0.18, N = 3 SE +/- 0.03, N = 3 SE +/- 0.29, N = 3 SE +/- 0.06, N = 3 105.14 91.20 94.48 108.93 103.60
Apache Spark Row Count: 20000000 - Partitions: 500 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Repartition Test Time Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 5 10 15 20 25 SE +/- 0.13, N = 3 SE +/- 0.33, N = 3 SE +/- 0.32, N = 3 SE +/- 0.21, N = 3 SE +/- 0.22, N = 3 21.37 20.96 21.34 21.29 18.56
Apache Spark Row Count: 20000000 - Partitions: 500 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Inner Join Test Time Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 6 12 18 24 30 SE +/- 0.39, N = 3 SE +/- 0.11, N = 3 SE +/- 0.28, N = 3 SE +/- 0.34, N = 3 SE +/- 0.26, N = 3 24.30 23.68 24.52 24.05 21.51
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 30 60 90 120 150 SE +/- 0.63, N = 3 SE +/- 0.30, N = 3 SE +/- 1.45, N = 3 SE +/- 0.06, N = 3 SE +/- 0.15, N = 3 60.35 55.00 127.80 131.54 134.76 1. (CC) gcc options: -O2 -lz
Darktable Test: Boat - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Boat - Acceleration: CPU-only Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 0.7358 1.4716 2.2074 2.9432 3.679 SE +/- 0.002, N = 3 SE +/- 0.004, N = 3 SE +/- 0.003, N = 3 SE +/- 0.003, N = 3 SE +/- 0.009, N = 3 3.142 3.087 3.260 3.270 3.119
Darktable Test: Masskrug - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Masskrug - Acceleration: CPU-only Default mitigations=off 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.004, N = 3 SE +/- 0.001, N = 3 SE +/- 0.009, N = 3 SE +/- 0.005, N = 3 SE +/- 0.002, N = 3 3.693 3.612 3.966 3.987 4.061
Darktable Test: Server Rack - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Server Rack - Acceleration: CPU-only Default mitigations=off 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.001, N = 3 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 SE +/- 0.003, N = 15 0.225 0.223 0.229 0.230 0.241
Darktable Test: Server Room - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.1 Test: Server Room - Acceleration: CPU-only Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 0.7758 1.5516 2.3274 3.1032 3.879 SE +/- 0.002, N = 3 SE +/- 0.001, N = 3 SE +/- 0.002, N = 3 SE +/- 0.010, N = 3 SE +/- 0.006, N = 3 3.334 3.300 3.422 3.448 3.207
Inkscape Operation: SVG Files To PNG OpenBenchmarking.org Seconds, Fewer Is Better Inkscape Operation: SVG Files To PNG Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 7 14 21 28 35 SE +/- 0.15, N = 3 SE +/- 0.14, N = 3 SE +/- 0.13, N = 3 SE +/- 0.09, N = 3 SE +/- 0.05, N = 3 24.46 23.74 32.04 32.16 32.16 1. Inkscape 1.1.2 (0a00cf5339, 2022-02-04)
LibreOffice Test: 20 Documents To PDF OpenBenchmarking.org Seconds, Fewer Is Better LibreOffice Test: 20 Documents To PDF Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 2 4 6 8 10 SE +/- 0.038, N = 25 SE +/- 0.052, N = 10 SE +/- 0.038, N = 24 SE +/- 0.050, N = 14 SE +/- 0.081, N = 6 6.915 6.707 7.570 7.525 7.924 1. LibreOffice 7.3.5.2 30(Build:2)
GNU Octave Benchmark OpenBenchmarking.org Seconds, Fewer Is Better GNU Octave Benchmark 6.4.0 Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 3 6 9 12 15 SE +/- 0.029, N = 5 SE +/- 0.034, N = 5 SE +/- 0.034, N = 5 SE +/- 0.081, N = 5 SE +/- 0.045, N = 5 6.970 6.730 8.992 9.044 8.962
RawTherapee Total Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 14 28 42 56 70 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 54.41 53.10 58.84 59.15 61.56 1. RawTherapee, version 5.8, command line.
Geometric Mean Of All Test Results Result Composite - Ryzen 9 3950X Linux 6.0 Mitigations Benchmark OpenBenchmarking.org Geometric Mean, More Is Better Geometric Mean Of All Test Results Result Composite - Ryzen 9 3950X Linux 6.0 Mitigations Benchmark Default mitigations=off retbleed=ibpb retbleed=ibpb spectre_v2=on retbleed=ibpb spectre_v2=on nosmt 30 60 90 120 150 136.13 143.87 109.14 107.19 107.17
Phoronix Test Suite v10.8.4