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