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)&gru&export=pdf&sro&rro.

Ryzen 9 3950X Linux 6.0 Mitigations BenchmarkProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmtAMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores / 32 Threads)ASUS ROG CROSSHAIR VII HERO (WI-FI) (3103 BIOS)AMD Starship/Matisse16GBSamsung SSD 970 EVO 250GBSapphire AMD Radeon RX 470 4GB (1260/1750MHz)AMD Ellesmere HDMI AudioDELL S2409WIntel I211 + Realtek RTL8822BE 802.11a/b/g/n/acUbuntu 22.045.19.0-051900daily20220813-generic (x86_64)GNOME Shell 42.2X Server + Wayland4.6 Mesa 22.0.5 (LLVM 13.0.1 DRM 3.48)1.3.204GCC 11.2.0ext41920x1080AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler 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: 4096Processor Details- Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021Java Details- OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu122.04)Python Details- Python 3.10.4Security 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 Benchmarkstress-ng: MMAPstress-ng: Futexstress-ng: Mallocstress-ng: SENDFILEstress-ng: Socket Activitystress-ng: System V Message Passingsvt-av1: Preset 10 - Bosphorus 4Ksvt-av1: Preset 12 - Bosphorus 4Ksvt-av1: Preset 10 - Bosphorus 1080psvt-av1: Preset 12 - Bosphorus 1080pselenium: Octane - Google Chromecompilebench: Initial Createcompilebench: Read Compiled Treeluajit: Compositeluaradio: Five Back to Back FIR Filtersastcenc: Mediumastcenc: Thoroughastcenc: Exhaustivegromacs: MPI CPU - water_GMX50_barecassandra: Writeskeydb: memtier-benchmark: Redisebizzy: stargate: 44100 - 512stargate: 96000 - 512stargate: 44100 - 1024stargate: 96000 - 1024stargate: 480000 - 1024node-express-loadtest: redis: GETredis: SETnginx: 1nginx: 20nginx: 100nginx: 200nginx: 500nginx: 1000apache: 1apache: 20apache: 100apache: 200apache: 500apache: 1000selenium: Speedometer - Google Chromenode-web-tooling: selenium: Jetstream 2 - Google Chromepostmark: Disk Transaction Performanceinfluxdb: 4 - 10000 - 2,5000,1 - 10000influxdb: 64 - 10000 - 2,5000,1 - 10000synthmark: VoiceMark_100ctx-clock: Context Switch Timepybench: Total For Average Test Timespyperformance: regex_compilepyperformance: python_startuppyperformance: django_templaterenaissance: ALS Movie Lensrenaissance: In-Memory Database Shootoutrenaissance: Genetic Algorithm Using Jenetics + Futuresselenium: ARES-6 - Google Chromeselenium: Kraken - Google Chromeselenium: WASM imageConvolute - Google Chromeselenium: WASM collisionDetection - Google Chromedacapobench: H2dacapobench: Tradesoapdacapobench: Tradebeansselenium: PSPDFKit WASM - Google Chromewireguard: avifenc: 6avifenc: 6, Losslessavifenc: 10, Losslessbuild-godot: Time To Compilebuild-linux-kernel: defconfigbuild-mesa: Time To Compileprimesieve: 1e12hackbench: 8 - Threadhackbench: 16 - Threadhackbench: 8 - Processhackbench: 16 - Processhackbench: 32 - Processspark: 20000000 - 100 - Calculate Pi Benchmarkspark: 20000000 - 100 - Group By Test Timespark: 20000000 - 500 - Calculate Pi Benchmarkspark: 20000000 - 500 - Repartition Test Timespark: 20000000 - 500 - Inner Join Test Timesqlite-speedtest: Timed Time - Size 1,000darktable: Boat - CPU-onlydarktable: Masskrug - CPU-onlydarktable: Server Rack - CPU-onlydarktable: Server Room - CPU-onlyinkscape: SVG Files To PNGlibreoffice: 20 Documents To PDFoctave-benchmark: rawtherapee: Total Benchmark TimeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt287.614960793.4423110108.89293235.648838.089616996.6378.576106.990251.815335.17458308514.563463.271654.91868.979.60059.54161.04491.227156420555290.252220557.3414136245.1326323.8837135.6158714.2059225.46315068632587396.871853189.9649382.88260435.54255336.64256535.31257344.77257129.859543.2961666.4156712.9552762.3155168.3054929.6921211.39172.7475906849704.41239577.0790.9802459531517.4438.013162.74168.12878.915.89601.125.31273.733644350443872891214.2586.6589.8575.71674.41553.67333.41110.72917.96125.61013.25125.03856.603105.70389244012.80105.13788627121.3724.3060.3483.1423.6930.2253.33424.4636.9156.97054.408294.755674415.9528438903.40412629.179564.509836938.8880.484108.332260.317343.97859134606.283796.971726.41924.779.80499.54901.04511.227166783600946.792218502.8114099225.2593313.9196705.6479944.2622295.50990570642495320.751939841.8256612.56293758.51299015.72301149.26299314.90298369.3110608.6765653.4957832.1154782.4156022.2555587.5821111.07177.0277504834613.91246610.8820.3831759301507.1738.013019.13905.42865.015.58603.924.84275.623534339440372852200.1386.3999.5995.52872.95452.37733.25910.72317.42222.36911.08020.88347.47091.5812.2691.2020.9623.6854.9973.0873.6120.2233.30023.7376.7076.73053.097249.862102526.606167954.31305358.036557.166092876.5276.922103.597238.878311.78256488240.601284.641706.81863.679.69179.55061.04481.222123724301117.972006224.4313559644.7376883.5203525.3241623.9371795.265175455916270141374092.2920712.40225554.08220224.99221738.81221507.79222660.555523.0960591.6856503.1351659.4155131.2655162.0918710.71161.3292578906678.81274721.6782.178143594814810.137.016937.85511.63179.916.79630.225.75274.163849383452613268302.4857.13210.7166.57786.86366.26136.32110.74231.87063.89131.18263.950138.09094.1613.1694.4821.3424.52127.8003.2603.9660.2293.42232.0367.5708.99258.835230.111694057.106039417.12301936.366538.135819643.7977.228102.215240.795317.12556525242.551300.951655.74838.479.46739.51821.04291.222122019297634.341988745.5713694724.9440573.1828245.2145713.9325855.28526345321620511.601364607.3820664.66218530.10213755.99214677.17215408.91215234.935439.3259088.5555347.4951569.1355356.8055127.2618710.71159.7232501889855.01268118.7816.404145891714710.137.116916.45575.13221.116.44623.725.54269.213907384053203267306.3657.29410.8856.70588.04867.04336.41110.81835.87175.32233.37869.190147.742109.18602238413.30108.93113629621.2924.05131.5373.2703.9870.2303.44832.1647.5259.04459.149254.151044265.164213740.42214958.364722.434221595.0876.182101.989247.717384.31656246235.391250.471640.69650.269.23358.37860.88871.23271705337107.711937718.0012725195.0753363.6267795.5188603.8206655.36059945431573874.501327456.5029830.25266600.54267291.25265599.52263560.20263696.3910129.1647678.2657332.8760458.7060779.7260459.8819410.90182.38624501342020.31444954.3761.09315759771559.9138.415340.74071.41690.714.11585.026.31285.072596314428592960302.5008.15812.0316.932103.35381.84737.19211.34957.142111.90752.778108.644221.418103.56030520013.01103.59505330918.5621.51134.7643.1194.0610.2413.20732.1597.9248.96261.561OpenBenchmarking.org

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MMAPretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault60120180240300SE +/- 0.46, N = 3SE +/- 1.49, N = 3SE +/- 0.91, N = 3SE +/- 3.30, N = 4SE +/- 1.65, N = 3254.15230.11249.86294.75287.611. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread

Stress-NG

Test: Futex

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Futexretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault1.2M2.4M3.6M4.8M6MSE +/- 7743.27, N = 15SE +/- 3430.67, N = 3SE +/- 27061.67, N = 15SE +/- 67434.21, N = 15SE +/- 44657.22, N = 141044265.161694057.102102526.605674415.954960793.441. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Mallocretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault6M12M18M24M30MSE +/- 37634.14, N = 3SE +/- 70141.35, N = 3SE +/- 53214.12, N = 3SE +/- 58190.87, N = 3SE +/- 137169.52, N = 34213740.426039417.126167954.3128438903.4023110108.891. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SENDFILEretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault90K180K270K360K450KSE +/- 65.39, N = 3SE +/- 216.04, N = 3SE +/- 100.61, N = 3SE +/- 989.14, N = 3SE +/- 1415.80, N = 3214958.36301936.36305358.03412629.17293235.641. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Socket Activityretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault2K4K6K8K10KSE +/- 62.45, N = 15SE +/- 88.90, N = 3SE +/- 55.62, N = 14SE +/- 5.07, N = 3SE +/- 17.76, N = 34722.436538.136557.169564.508838.081. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: System V Message Passingretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault2M4M6M8M10MSE +/- 2963.39, N = 3SE +/- 523.58, N = 3SE +/- 2910.22, N = 3SE +/- 23818.92, N = 3SE +/- 21426.32, N = 34221595.085819643.796092876.529836938.889616996.631. (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.orgFrames Per Second, More Is BetterSVT-AV1 1.2Encoder Mode: Preset 10 - Input: Bosphorus 4Kretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault20406080100SE +/- 0.50, N = 3SE +/- 0.48, N = 3SE +/- 0.54, N = 3SE +/- 1.15, N = 3SE +/- 0.78, N = 376.1877.2376.9280.4878.581. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

SVT-AV1

Encoder Mode: Preset 12 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.2Encoder Mode: Preset 12 - Input: Bosphorus 4Kretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault20406080100SE +/- 0.26, N = 3SE +/- 0.64, N = 3SE +/- 0.51, N = 3SE +/- 0.24, N = 3SE +/- 0.36, N = 3101.99102.22103.60108.33106.991. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

SVT-AV1

Encoder Mode: Preset 10 - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.2Encoder Mode: Preset 10 - Input: Bosphorus 1080pretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault60120180240300SE +/- 1.95, N = 3SE +/- 2.03, N = 3SE +/- 2.27, N = 3SE +/- 1.01, N = 3SE +/- 0.11, N = 3247.72240.80238.88260.32251.821. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

SVT-AV1

Encoder Mode: Preset 12 - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.2Encoder Mode: Preset 12 - Input: Bosphorus 1080pretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault80160240320400SE +/- 1.25, N = 3SE +/- 2.70, N = 15SE +/- 4.04, N = 3SE +/- 1.41, N = 3SE +/- 2.99, N = 15384.32317.13311.78343.98335.171. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

Selenium

Benchmark: Octane - Browser: Google Chrome

OpenBenchmarking.orgGeometric Mean, More Is BetterSeleniumBenchmark: Octane - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault13K26K39K52K65KSE +/- 120.86, N = 3SE +/- 694.98, N = 3SE +/- 586.37, N = 3SE +/- 463.66, N = 3SE +/- 729.99, N = 356246565255648859134583081. chrome 104.0.5112.79

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Createretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault130260390520650SE +/- 2.71, N = 3SE +/- 2.10, N = 8SE +/- 2.90, N = 3SE +/- 6.37, N = 3SE +/- 5.28, N = 3235.39242.55240.60606.28514.56

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled Treeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault8001600240032004000SE +/- 3.87, N = 3SE +/- 28.54, N = 3SE +/- 18.40, N = 3SE +/- 33.61, N = 3SE +/- 38.80, N = 31250.471300.951284.643796.973463.27

LuaJIT

Test: Composite

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.1-gitTest: Compositeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault400800120016002000SE +/- 3.19, N = 3SE +/- 4.63, N = 3SE +/- 5.97, N = 3SE +/- 11.63, N = 3SE +/- 5.79, N = 31640.691655.741706.811726.411654.911. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaRadio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Five Back to Back FIR Filtersretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault2004006008001000SE +/- 0.99, N = 3SE +/- 9.05, N = 9SE +/- 15.40, N = 9SE +/- 11.67, N = 9SE +/- 5.67, N = 3650.2838.4863.6924.7868.9

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: Mediumretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault20406080100SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 369.2379.4779.6979.8079.601. (CXX) g++ options: -O3 -flto -pthread

ASTC Encoder

Preset: Thorough

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: Thoroughretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault3691215SE +/- 0.0135, N = 3SE +/- 0.0095, N = 3SE +/- 0.0090, N = 3SE +/- 0.0062, N = 3SE +/- 0.0128, N = 38.37869.51829.55069.54909.54161. (CXX) g++ options: -O3 -flto -pthread

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: Exhaustiveretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault0.23510.47020.70530.94041.1755SE +/- 0.0005, N = 3SE +/- 0.0006, N = 3SE +/- 0.0010, N = 3SE +/- 0.0004, N = 3SE +/- 0.0004, N = 30.88871.04291.04481.04511.04491. (CXX) g++ options: -O3 -flto -pthread

GROMACS

Implementation: MPI CPU - Input: water_GMX50_bare

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2022.1Implementation: MPI CPU - Input: water_GMX50_bareretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault0.27720.55440.83161.10881.386SE +/- 0.000, N = 3SE +/- 0.005, N = 3SE +/- 0.008, N = 3SE +/- 0.001, N = 3SE +/- 0.002, N = 31.2321.2221.2221.2271.2271. (CXX) g++ options: -O3

Apache Cassandra

Test: Writes

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 4.0Test: Writesretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault40K80K120K160K200KSE +/- 195.11, N = 3SE +/- 703.81, N = 3SE +/- 830.51, N = 3SE +/- 802.88, N = 3SE +/- 1681.09, N = 371705122019123724166783156420

KeyDB

OpenBenchmarking.orgOps/sec, More Is BetterKeyDB 6.2.0retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault130K260K390K520K650KSE +/- 485.57, N = 3SE +/- 534.11, N = 3SE +/- 81.75, N = 3SE +/- 848.22, N = 3SE +/- 933.48, N = 3337107.71297634.34301117.97600946.79555290.251. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Memtier_benchmark

Protocol: Redis

OpenBenchmarking.orgOps/sec, More Is BetterMemtier_benchmark 1.3Protocol: Redisretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault500K1000K1500K2000K2500KSE +/- 994.94, N = 3SE +/- 15511.80, N = 3SE +/- 13934.51, N = 3SE +/- 22423.06, N = 15SE +/- 24998.67, N = 151937718.001988745.572006224.432218502.812220557.341. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault300K600K900K1200K1500KSE +/- 13521.60, N = 3SE +/- 6370.57, N = 3SE +/- 13676.44, N = 5SE +/- 14285.09, N = 3SE +/- 8412.52, N = 3127251913694721355964140992214136241. (CC) gcc options: -pthread -lpthread -O3 -march=native

Stargate Digital Audio Workstation

Sample Rate: 44100 - Buffer Size: 512

OpenBenchmarking.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 21.10.9Sample Rate: 44100 - Buffer Size: 512retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault1.18332.36663.54994.73325.9165SE +/- 0.093390, N = 15SE +/- 0.081185, N = 15SE +/- 0.015769, N = 3SE +/- 0.037875, N = 12SE +/- 0.096009, N = 155.0753364.9440574.7376885.2593315.1326321. (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.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 21.10.9Sample Rate: 96000 - Buffer Size: 512retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault0.88191.76382.64573.52764.4095SE +/- 0.102042, N = 15SE +/- 0.019476, N = 3SE +/- 0.116871, N = 15SE +/- 0.030381, N = 3SE +/- 0.034390, N = 33.6267793.1828243.5203523.9196703.8837131. (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.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 21.10.9Sample Rate: 44100 - Buffer Size: 1024retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault1.27082.54163.81245.08326.354SE +/- 0.044699, N = 15SE +/- 0.036091, N = 3SE +/- 0.030231, N = 3SE +/- 0.011123, N = 3SE +/- 0.040701, N = 35.5188605.2145715.3241625.6479945.6158711. (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.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 21.10.9Sample Rate: 96000 - Buffer Size: 1024retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault0.9591.9182.8773.8364.795SE +/- 0.005796, N = 3SE +/- 0.053872, N = 15SE +/- 0.053548, N = 15SE +/- 0.012933, N = 3SE +/- 0.059964, N = 33.8206653.9325853.9371794.2622294.2059221. (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.orgRender Ratio, More Is BetterStargate Digital Audio Workstation 21.10.9Sample Rate: 480000 - Buffer Size: 1024retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault1.23972.47943.71914.95886.1985SE +/- 0.050362, N = 15SE +/- 0.050575, N = 15SE +/- 0.045537, N = 15SE +/- 0.025903, N = 3SE +/- 0.048430, N = 35.3605995.2852635.2651755.5099055.4631501. (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.orgRequests Per Second, More Is BetterNode.js Express HTTP Load Testretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault15003000450060007500SE +/- 14.44, N = 3SE +/- 9.82, N = 3SE +/- 42.53, N = 3SE +/- 44.60, N = 3SE +/- 34.96, N = 345434532455970646863

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GETretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault600K1200K1800K2400K3000KSE +/- 10086.15, N = 3SE +/- 17983.64, N = 5SE +/- 2952.04, N = 3SE +/- 8491.04, N = 3SE +/- 26737.42, N = 151573874.501620511.601627014.002495320.752587396.871. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SETretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault400K800K1200K1600K2000KSE +/- 8506.67, N = 3SE +/- 14985.95, N = 3SE +/- 11916.26, N = 3SE +/- 13995.86, N = 15SE +/- 26349.50, N = 31327456.501364607.381374092.291939841.821853189.961. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

nginx

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault12K24K36K48K60KSE +/- 30.58, N = 3SE +/- 58.01, N = 3SE +/- 223.23, N = 15SE +/- 447.04, N = 3SE +/- 272.19, N = 329830.2520664.6620712.4056612.5649382.881. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 20

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 20retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault60K120K180K240K300KSE +/- 314.74, N = 3SE +/- 309.16, N = 3SE +/- 133.33, N = 3SE +/- 1226.47, N = 3SE +/- 743.05, N = 3266600.54218530.10225554.08293758.51260435.541. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 100retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault60K120K180K240K300KSE +/- 292.64, N = 3SE +/- 315.49, N = 3SE +/- 396.61, N = 3SE +/- 666.20, N = 3SE +/- 589.41, N = 3267291.25213755.99220224.99299015.72255336.641. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 200retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault60K120K180K240K300KSE +/- 302.03, N = 3SE +/- 298.18, N = 3SE +/- 328.05, N = 3SE +/- 138.24, N = 3SE +/- 102.85, N = 3265599.52214677.17221738.81301149.26256535.311. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 500retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault60K120K180K240K300KSE +/- 88.14, N = 3SE +/- 493.03, N = 3SE +/- 519.95, N = 3SE +/- 1129.69, N = 3SE +/- 300.63, N = 3263560.20215408.91221507.79299314.90257344.771. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 1000

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1000retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault60K120K180K240K300KSE +/- 214.16, N = 3SE +/- 282.17, N = 3SE +/- 114.01, N = 3SE +/- 911.18, N = 3SE +/- 278.01, N = 3263696.39215234.93222660.55298369.31257129.851. (CC) gcc options: -lcrypt -lz -O3 -march=native

Apache HTTP Server

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault2K4K6K8K10KSE +/- 5.80, N = 3SE +/- 24.96, N = 3SE +/- 28.57, N = 3SE +/- 122.78, N = 4SE +/- 91.93, N = 310129.165439.325523.0910608.679543.291. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 20

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 20retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault14K28K42K56K70KSE +/- 90.10, N = 3SE +/- 110.84, N = 3SE +/- 28.05, N = 3SE +/- 86.93, N = 3SE +/- 110.93, N = 347678.2659088.5560591.6865653.4961666.411. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 100retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault12K24K36K48K60KSE +/- 402.85, N = 3SE +/- 39.04, N = 3SE +/- 21.21, N = 3SE +/- 50.31, N = 3SE +/- 95.32, N = 357332.8755347.4956503.1357832.1156712.951. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 200retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault13K26K39K52K65KSE +/- 378.07, N = 3SE +/- 34.31, N = 3SE +/- 86.23, N = 3SE +/- 41.28, N = 3SE +/- 95.62, N = 360458.7051569.1351659.4154782.4152762.311. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 500retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault13K26K39K52K65KSE +/- 79.50, N = 3SE +/- 176.96, N = 3SE +/- 67.67, N = 3SE +/- 103.21, N = 3SE +/- 16.44, N = 360779.7255356.8055131.2656022.2555168.301. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 1000

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1000retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault13K26K39K52K65KSE +/- 111.72, N = 3SE +/- 107.00, N = 3SE +/- 101.94, N = 3SE +/- 68.07, N = 3SE +/- 165.88, N = 360459.8855127.2655162.0955587.5854929.691. (CC) gcc options: -shared -fPIC -O2

Selenium

Benchmark: Speedometer - Browser: Google Chrome

OpenBenchmarking.orgRuns Per Minute, More Is BetterSeleniumBenchmark: Speedometer - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault50100150200250SE +/- 0.67, N = 3SE +/- 1.53, N = 3SE +/- 1.53, N = 3SE +/- 1.00, N = 3SE +/- 1.15, N = 31941871872112121. chrome 104.0.5112.79

Node.js V8 Web Tooling Benchmark

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling Benchmarkretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault3691215SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 4SE +/- 0.09, N = 3SE +/- 0.02, N = 310.9010.7110.7111.0711.39

Selenium

Benchmark: Jetstream 2 - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream 2 - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault4080120160200SE +/- 0.33, N = 3SE +/- 1.67, N = 3SE +/- 1.10, N = 3SE +/- 0.76, N = 3SE +/- 1.09, N = 3182.39159.72161.33177.03172.751. chrome 104.0.5112.79

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction Performanceretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault16003200480064008000SE +/- 0.00, N = 3SE +/- 24.57, N = 6SE +/- 30.60, N = 3SE +/- 53.34, N = 15SE +/- 46.33, N = 3245025012578750459061. (CC) gcc options: -O3

InfluxDB

Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000

OpenBenchmarking.orgval/sec, More Is BetterInfluxDB 1.8.2Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault300K600K900K1200K1500KSE +/- 10984.16, N = 3SE +/- 3967.01, N = 3SE +/- 9566.28, N = 3SE +/- 5448.68, N = 3SE +/- 2300.69, N = 31342020.3889855.0906678.8834613.9849704.4

InfluxDB

Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000

OpenBenchmarking.orgval/sec, More Is BetterInfluxDB 1.8.2Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault300K600K900K1200K1500KSE +/- 989.97, N = 3SE +/- 4600.11, N = 3SE +/- 3295.59, N = 3SE +/- 1361.88, N = 3SE +/- 1058.75, N = 31444954.31268118.71274721.61246610.81239577.0

Google SynthMark

Test: VoiceMark_100

OpenBenchmarking.orgVoices, More Is BetterGoogle SynthMark 20201109Test: VoiceMark_100retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault2004006008001000SE +/- 3.10, N = 3SE +/- 6.63, N = 3SE +/- 1.00, N = 3SE +/- 3.68, N = 3SE +/- 10.40, N = 3761.09816.40782.18820.38790.981. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch Timeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault30060090012001500SE +/- 0.00, N = 3SE +/- 11.67, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3157514581435175245

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test Timesretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault2004006008001000SE +/- 1.00, N = 3SE +/- 9.49, N = 3SE +/- 8.89, N = 3SE +/- 7.55, N = 3SE +/- 8.82, N = 3977917948930953

PyPerformance

Benchmark: regex_compile

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: regex_compileretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault306090120150SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3155147148150151

PyPerformance

Benchmark: python_startup

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: python_startupretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault3691215SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 39.9110.1010.107.177.44

PyPerformance

Benchmark: django_template

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: django_templateretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault918273645SE +/- 0.00, N = 3SE +/- 0.10, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 338.437.137.038.038.0

Renaissance

Test: ALS Movie Lens

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: ALS Movie Lensretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault4K8K12K16K20KSE +/- 35.39, N = 3SE +/- 17.23, N = 3SE +/- 42.90, N = 3SE +/- 30.10, N = 3SE +/- 27.54, N = 315340.716916.416937.813019.113162.7MIN: 15276.89 / MAX: 16702.62MIN: 16884.37 / MAX: 18485.55MIN: 16852.4 / MAX: 18521.53MIN: 12964.07 / MAX: 14423.79MIN: 13108.66 / MAX: 14563.15

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: In-Memory Database Shootoutretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault12002400360048006000SE +/- 20.44, N = 3SE +/- 55.88, N = 3SE +/- 53.80, N = 3SE +/- 6.68, N = 3SE +/- 26.85, N = 34071.45575.15511.63905.44168.1MIN: 3604.41 / MAX: 4310.27MIN: 5077.7 / MAX: 6216.85MIN: 4935.23 / MAX: 6123.76MIN: 3541.91 / MAX: 4368.27MIN: 3728.56 / MAX: 4735.57

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Genetic Algorithm Using Jenetics + Futuresretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault7001400210028003500SE +/- 5.46, N = 3SE +/- 11.54, N = 3SE +/- 13.17, N = 3SE +/- 15.71, N = 3SE +/- 3.14, N = 31690.73221.13179.92865.02878.9MIN: 1656.77 / MAX: 1713.7MIN: 3153.53 / MAX: 3359.94MIN: 3096.92 / MAX: 3254.78MIN: 2798.18 / MAX: 3003.11MIN: 2799.29 / MAX: 2925.08

Selenium

Benchmark: ARES-6 - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: ARES-6 - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault48121620SE +/- 0.08, N = 3SE +/- 0.04, N = 3SE +/- 0.20, N = 4SE +/- 0.09, N = 3SE +/- 0.16, N = 614.1116.4416.7915.5815.891. chrome 104.0.5112.79

Selenium

Benchmark: Kraken - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: Kraken - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault140280420560700SE +/- 0.35, N = 3SE +/- 2.15, N = 3SE +/- 1.50, N = 3SE +/- 4.24, N = 3SE +/- 6.64, N = 3585.0623.7630.2603.9601.11. chrome 104.0.5112.79

Selenium

Benchmark: WASM imageConvolute - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM imageConvolute - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault612182430SE +/- 0.04, N = 3SE +/- 0.13, N = 3SE +/- 0.11, N = 3SE +/- 0.04, N = 3SE +/- 0.34, N = 326.3125.5425.7524.8425.311. chrome 104.0.5112.79

Selenium

Benchmark: WASM collisionDetection - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM collisionDetection - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault60120180240300SE +/- 0.13, N = 3SE +/- 0.97, N = 3SE +/- 3.37, N = 3SE +/- 2.47, N = 3SE +/- 2.74, N = 3285.07269.21274.16275.62273.731. chrome 104.0.5112.79

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault8001600240032004000SE +/- 25.11, N = 20SE +/- 33.40, N = 8SE +/- 37.76, N = 6SE +/- 19.65, N = 20SE +/- 38.52, N = 425963907384935343644

DaCapo Benchmark

Java Test: Tradesoap

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Tradesoapretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault8001600240032004000SE +/- 28.61, N = 4SE +/- 22.62, N = 18SE +/- 22.12, N = 20SE +/- 25.00, N = 4SE +/- 29.19, N = 431443840383433943504

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Tradebeansretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault11002200330044005500SE +/- 9.03, N = 4SE +/- 30.43, N = 4SE +/- 44.07, N = 4SE +/- 14.59, N = 4SE +/- 9.99, N = 428595320526140374387

Selenium

Benchmark: PSPDFKit WASM - Browser: Google Chrome

OpenBenchmarking.orgScore, Fewer Is BetterSeleniumBenchmark: PSPDFKit WASM - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault7001400210028003500SE +/- 13.69, N = 3SE +/- 13.30, N = 3SE +/- 28.57, N = 3SE +/- 9.82, N = 3SE +/- 7.42, N = 3296032673268285228911. chrome 104.0.5112.79

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress Testretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault70140210280350SE +/- 0.21, N = 3SE +/- 0.52, N = 3SE +/- 1.48, N = 3SE +/- 0.62, N = 3SE +/- 0.81, N = 3302.50306.37302.49200.14214.26

libavif avifenc

Encoder Speed: 6

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault246810SE +/- 0.005, N = 3SE +/- 0.050, N = 3SE +/- 0.026, N = 3SE +/- 0.026, N = 3SE +/- 0.033, N = 38.1587.2947.1326.3996.6581. (CXX) g++ options: -O3 -fPIC -lm

libavif avifenc

Encoder Speed: 6, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6, Losslessretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault3691215SE +/- 0.086, N = 3SE +/- 0.089, N = 3SE +/- 0.028, N = 3SE +/- 0.066, N = 3SE +/- 0.039, N = 312.03110.88510.7169.5999.8571. (CXX) g++ options: -O3 -fPIC -lm

libavif avifenc

Encoder Speed: 10, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 10, Losslessretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault246810SE +/- 0.061, N = 3SE +/- 0.077, N = 3SE +/- 0.055, N = 8SE +/- 0.047, N = 8SE +/- 0.023, N = 36.9326.7056.5775.5285.7161. (CXX) g++ options: -O3 -fPIC -lm

Timed Godot Game Engine Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 3.2.3Time To Compileretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault20406080100SE +/- 0.32, N = 3SE +/- 0.30, N = 3SE +/- 0.32, N = 3SE +/- 0.34, N = 3SE +/- 0.55, N = 3103.3588.0586.8672.9574.42

Timed Linux Kernel Compilation

Build: defconfig

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.18Build: defconfigretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault20406080100SE +/- 0.42, N = 3SE +/- 0.47, N = 3SE +/- 0.49, N = 3SE +/- 0.33, N = 3SE +/- 0.34, N = 381.8567.0466.2652.3853.67

Timed Mesa Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Mesa Compilation 21.0Time To Compileretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault918273645SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 337.1936.4136.3233.2633.41

Primesieve

Length: 1e12

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 8.0Length: 1e12retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault3691215SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 311.3510.8210.7410.7210.731. (CXX) g++ options: -O3

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: Threadretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault1326395265SE +/- 0.02, N = 3SE +/- 0.59, N = 15SE +/- 0.03, N = 3SE +/- 0.08, N = 3SE +/- 0.67, N = 1557.1435.8731.8717.4217.961. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: Threadretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault306090120150SE +/- 0.03, N = 3SE +/- 1.03, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 0.23, N = 3111.9175.3263.8922.3725.611. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: Processretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault1224364860SE +/- 0.75, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 352.7833.3831.1811.0813.251. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: Processretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault20406080100SE +/- 0.05, N = 3SE +/- 0.28, N = 3SE +/- 0.75, N = 3SE +/- 0.06, N = 3SE +/- 0.15, N = 3108.6469.1963.9520.8825.041. (CC) gcc options: -lpthread

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: Processretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault50100150200250SE +/- 0.09, N = 3SE +/- 0.43, N = 3SE +/- 0.39, N = 3SE +/- 0.25, N = 3SE +/- 0.11, N = 3221.42147.74138.0947.4756.601. (CC) gcc options: -lpthread

Apache Spark

Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmarkretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault20406080100SE +/- 0.04, N = 3SE +/- 0.25, N = 3SE +/- 0.13, N = 3SE +/- 0.12, N = 3SE +/- 0.52, N = 3103.56109.1994.1691.58105.70

Apache Spark

Row Count: 20000000 - Partitions: 100 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Group By Test Timeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault3691215SE +/- 0.28, N = 3SE +/- 0.16, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.10, N = 313.0113.3013.1612.2612.80

Apache Spark

Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmarkretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault20406080100SE +/- 0.06, N = 3SE +/- 0.29, N = 3SE +/- 0.03, N = 3SE +/- 0.18, N = 3SE +/- 0.30, N = 3103.60108.9394.4891.20105.14

Apache Spark

Row Count: 20000000 - Partitions: 500 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Repartition Test Timeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault510152025SE +/- 0.22, N = 3SE +/- 0.21, N = 3SE +/- 0.32, N = 3SE +/- 0.33, N = 3SE +/- 0.13, N = 318.5621.2921.3420.9621.37

Apache Spark

Row Count: 20000000 - Partitions: 500 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Inner Join Test Timeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault612182430SE +/- 0.26, N = 3SE +/- 0.34, N = 3SE +/- 0.28, N = 3SE +/- 0.11, N = 3SE +/- 0.39, N = 321.5124.0524.5223.6824.30

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault306090120150SE +/- 0.15, N = 3SE +/- 0.06, N = 3SE +/- 1.45, N = 3SE +/- 0.30, N = 3SE +/- 0.63, N = 3134.76131.54127.8055.0060.351. (CC) gcc options: -O2 -lz

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Boat - Acceleration: CPU-onlyretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault0.73581.47162.20742.94323.679SE +/- 0.009, N = 3SE +/- 0.003, N = 3SE +/- 0.003, N = 3SE +/- 0.004, N = 3SE +/- 0.002, N = 33.1193.2703.2603.0873.142

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Masskrug - Acceleration: CPU-onlyretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault0.91371.82742.74113.65484.5685SE +/- 0.002, N = 3SE +/- 0.005, N = 3SE +/- 0.009, N = 3SE +/- 0.001, N = 3SE +/- 0.004, N = 34.0613.9873.9663.6123.693

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Server Rack - Acceleration: CPU-onlyretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault0.05420.10840.16260.21680.271SE +/- 0.003, N = 15SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.000, N = 3SE +/- 0.001, N = 30.2410.2300.2290.2230.225

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Server Room - Acceleration: CPU-onlyretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault0.77581.55162.32743.10323.879SE +/- 0.006, N = 3SE +/- 0.010, N = 3SE +/- 0.002, N = 3SE +/- 0.001, N = 3SE +/- 0.002, N = 33.2073.4483.4223.3003.334

Inkscape

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterInkscapeOperation: SVG Files To PNGretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault714212835SE +/- 0.05, N = 3SE +/- 0.09, N = 3SE +/- 0.13, N = 3SE +/- 0.14, N = 3SE +/- 0.15, N = 332.1632.1632.0423.7424.461. Inkscape 1.1.2 (0a00cf5339, 2022-02-04)

LibreOffice

Test: 20 Documents To PDF

OpenBenchmarking.orgSeconds, Fewer Is BetterLibreOfficeTest: 20 Documents To PDFretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault246810SE +/- 0.081, N = 6SE +/- 0.050, N = 14SE +/- 0.038, N = 24SE +/- 0.052, N = 10SE +/- 0.038, N = 257.9247.5257.5706.7076.9151. LibreOffice 7.3.5.2 30(Build:2)

GNU Octave Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 6.4.0retbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault3691215SE +/- 0.045, N = 5SE +/- 0.081, N = 5SE +/- 0.034, N = 5SE +/- 0.034, N = 5SE +/- 0.029, N = 58.9629.0448.9926.7306.970

RawTherapee

Total Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterRawTherapeeTotal Benchmark Timeretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault1428425670SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 361.5659.1558.8453.1054.411. RawTherapee, version 5.8, command line.

Geometric Mean Of All Test Results

Result Composite - Ryzen 9 3950X Linux 6.0 Mitigations Benchmark

OpenBenchmarking.orgGeometric Mean, More Is BetterGeometric Mean Of All Test ResultsResult Composite - Ryzen 9 3950X Linux 6.0 Mitigations Benchmarkretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpbmitigations=offDefault306090120150107.17107.19109.14143.87136.13


Phoronix Test Suite v10.8.5