Ryzen 9 3950X Linux 6.0 Mitigations Benchmark

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
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results

Limit displaying results to tests within:

AV1 2 Tests
Web Browsers 1 Tests
Timed Code Compilation 3 Tests
C/C++ Compiler Tests 6 Tests
CPU Massive 16 Tests
Creator Workloads 10 Tests
Database Test Suite 7 Tests
Disk Test Suite 2 Tests
Encoding 3 Tests
Game Development 3 Tests
Go Language Tests 3 Tests
HPC - High Performance Computing 2 Tests
Imaging 4 Tests
Java 2 Tests
Common Kernel Benchmarks 7 Tests
Multi-Core 9 Tests
Node.js + NPM Tests 2 Tests
Productivity 3 Tests
Programmer / Developer System Benchmarks 7 Tests
Python 2 Tests
Scientific Computing 2 Tests
Server 12 Tests
Server CPU Tests 9 Tests
Single-Threaded 6 Tests
Video Encoding 2 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Additional Graphs

Show Perf Per Core/Thread Calculation Graphs Where Applicable

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
Default
August 16 2022
  5 Hours, 18 Minutes
mitigations=off
August 17 2022
  5 Hours, 40 Minutes
retbleed=ibpb
August 17 2022
  6 Hours, 42 Minutes
retbleed=ibpb spectre_v2=on
August 18 2022
  6 Hours, 27 Minutes
retbleed=ibpb spectre_v2=on nosmt
August 18 2022
  6 Hours, 2 Minutes
Invert Hiding All Results Option
  6 Hours, 2 Minutes

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


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 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 Benchmarkselenium: ARES-6 - Google Chromeselenium: Kraken - Google Chromeselenium: Octane - Google Chromeselenium: Jetstream 2 - Google Chromeselenium: Speedometer - Google Chromeselenium: PSPDFKit WASM - Google Chromeselenium: WASM imageConvolute - Google Chromeselenium: WASM collisionDetection - Google Chromecompilebench: Initial Createcompilebench: Read Compiled Treectx-clock: Context Switch Timehackbench: 8 - Threadhackbench: 16 - Threadhackbench: 8 - Processhackbench: 16 - Processhackbench: 32 - Processstress-ng: MMAPstress-ng: Futexstress-ng: Mallocstress-ng: SENDFILEstress-ng: Socket Activitystress-ng: System V Message Passingdacapobench: H2dacapobench: Tradesoapdacapobench: Tradebeansrenaissance: ALS Movie Lensrenaissance: In-Memory Database Shootoutrenaissance: Genetic Algorithm Using Jenetics + Futuresdarktable: Boat - CPU-onlydarktable: Masskrug - CPU-onlydarktable: Server Rack - CPU-onlydarktable: Server Room - CPU-onlystargate: 44100 - 512stargate: 96000 - 512stargate: 44100 - 1024stargate: 96000 - 1024stargate: 480000 - 1024astcenc: Mediumastcenc: Thoroughastcenc: Exhaustiverawtherapee: Total Benchmark Timeluajit: Compositeinkscape: SVG Files To PNGsynthmark: VoiceMark_100octave-benchmark: gromacs: MPI CPU - water_GMX50_barewireguard: postmark: Disk Transaction Performanceprimesieve: 1e12build-linux-kernel: defconfigsvt-av1: Preset 10 - Bosphorus 4Ksvt-av1: Preset 12 - Bosphorus 4Ksvt-av1: Preset 10 - Bosphorus 1080psvt-av1: Preset 12 - Bosphorus 1080pavifenc: 6avifenc: 6, Losslessavifenc: 10, Losslessbuild-godot: Time To Compilebuild-mesa: Time To Compilelibreoffice: 20 Documents To PDFpyperformance: regex_compilepyperformance: python_startuppyperformance: django_templateluaradio: Five Back to Back FIR Filtersnginx: 1nginx: 20nginx: 100nginx: 200nginx: 500nginx: 1000apache: 1apache: 20apache: 100apache: 200apache: 500apache: 1000node-express-loadtest: spark: 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 Timeinfluxdb: 4 - 10000 - 2,5000,1 - 10000influxdb: 64 - 10000 - 2,5000,1 - 10000memtier-benchmark: Rediskeydb: redis: GETredis: SETsqlite-speedtest: Timed Time - Size 1,000cassandra: Writesebizzy: node-web-tooling: pybench: Total For Average Test TimesDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt15.89601.158308172.747212289125.31273.73514.563463.2724517.96125.61013.25125.03856.603287.614960793.4423110108.89293235.648838.089616996.6336443504438713162.74168.12878.93.1423.6930.2253.3345.1326323.8837135.6158714.2059225.46315079.60059.54161.044954.4081654.9124.463790.9806.9701.227214.258590610.72953.67378.576106.990251.815335.1746.6589.8575.71674.41533.4116.9151517.4438.0868.949382.88260435.54255336.64256535.31257344.77257129.859543.2961666.4156712.9552762.3155168.3054929.696863105.70389244012.80105.13788627121.3724.30849704.41239577.02220557.34555290.252587396.871853189.9660.348156420141362411.3995315.58603.959134177.027211285224.84275.62606.283796.9717517.42222.36911.08020.88347.470294.755674415.9528438903.40412629.179564.509836938.8835343394403713019.13905.42865.03.0873.6120.2233.3005.2593313.9196705.6479944.2622295.50990579.80499.54901.045153.0971726.4123.737820.3836.7301.227200.138750410.72352.37780.484108.332260.317343.9786.3999.5995.52872.95433.2596.7071507.1738.0924.756612.56293758.51299015.72301149.26299314.90298369.3110608.6765653.4957832.1154782.4156022.2555587.58706491.5812.2691.2020.9623.68834613.91246610.82218502.81600946.792495320.751939841.8254.997166783140992211.0793016.79630.256488161.329187326825.75274.16240.601284.64143531.87063.89131.18263.950138.090249.862102526.606167954.31305358.036557.166092876.5238493834526116937.85511.63179.93.2603.9660.2293.4224.7376883.5203525.3241623.9371795.26517579.69179.55061.044858.8351706.8132.036782.1788.9921.222302.485257810.74266.26176.922103.597238.878311.7827.13210.7166.57786.86336.3217.57014810.137.0863.620712.40225554.08220224.99221738.81221507.79222660.555523.0960591.6856503.1351659.4155131.2655162.09455994.1613.1694.4821.3424.52906678.81274721.62006224.43301117.9716270141374092.29127.800123724135596410.7194816.44623.756525159.723187326725.54269.21242.551300.95145835.87175.32233.37869.190147.742230.111694057.106039417.12301936.366538.135819643.7939073840532016916.45575.13221.13.2703.9870.2303.4484.9440573.1828245.2145713.9325855.28526379.46739.51821.042959.1491655.7432.164816.4049.0441.222306.365250110.81867.04377.228102.215240.795317.1257.29410.8856.70588.04836.4117.52514710.137.1838.420664.66218530.10213755.99214677.17215408.91215234.935439.3259088.5555347.4951569.1355356.8055127.264532109.18602238413.30108.93113629621.2924.05889855.01268118.71988745.57297634.341620511.601364607.38131.537122019136947210.7191714.11585.056246182.386194296026.31285.07235.391250.47157557.142111.90752.778108.644221.418254.151044265.164213740.42214958.364722.434221595.0825963144285915340.74071.41690.73.1194.0610.2413.2075.0753363.6267795.5188603.8206655.36059969.23358.37860.888761.5611640.6932.159761.0938.9621.232302.500245011.34981.84776.182101.989247.717384.3168.15812.0316.932103.35337.1927.9241559.9138.4650.229830.25266600.54267291.25265599.52263560.20263696.3910129.1647678.2657332.8760458.7060779.7260459.884543103.56030520013.01103.59505330918.5621.511342020.31444954.31937718.00337107.711573874.501327456.50134.76471705127251910.90977OpenBenchmarking.org

Selenium

Benchmark: ARES-6 - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: ARES-6 - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtmitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpb48121620SE +/- 0.08, N = 3SE +/- 0.09, N = 3SE +/- 0.16, N = 6SE +/- 0.04, N = 3SE +/- 0.20, N = 414.1115.5815.8916.4416.791. chrome 104.0.5112.79

Selenium

Benchmark: Kraken - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: Kraken - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtDefaultmitigations=offretbleed=ibpb spectre_v2=onretbleed=ibpb140280420560700SE +/- 0.35, N = 3SE +/- 6.64, N = 3SE +/- 4.24, N = 3SE +/- 2.15, N = 3SE +/- 1.50, N = 3585.0601.1603.9623.7630.21. chrome 104.0.5112.79

Selenium

Benchmark: Octane - Browser: Google Chrome

OpenBenchmarking.orgGeometric Mean, More Is BetterSeleniumBenchmark: Octane - Browser: Google Chromemitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpbretbleed=ibpb spectre_v2=on nosmt13K26K39K52K65KSE +/- 463.66, N = 3SE +/- 729.99, N = 3SE +/- 694.98, N = 3SE +/- 586.37, N = 3SE +/- 120.86, N = 359134583085652556488562461. chrome 104.0.5112.79

Selenium

Benchmark: Jetstream 2 - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream 2 - Browser: Google Chromeretbleed=ibpb spectre_v2=on nosmtmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on4080120160200SE +/- 0.33, N = 3SE +/- 0.76, N = 3SE +/- 1.09, N = 3SE +/- 1.10, N = 3SE +/- 1.67, N = 3182.39177.03172.75161.33159.721. chrome 104.0.5112.79

Selenium

Benchmark: Speedometer - Browser: Google Chrome

OpenBenchmarking.orgRuns Per Minute, More Is BetterSeleniumBenchmark: Speedometer - Browser: Google ChromeDefaultmitigations=offretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpb50100150200250SE +/- 1.15, N = 3SE +/- 1.00, N = 3SE +/- 0.67, N = 3SE +/- 1.53, N = 3SE +/- 1.53, N = 32122111941871871. chrome 104.0.5112.79

Selenium

Benchmark: PSPDFKit WASM - Browser: Google Chrome

OpenBenchmarking.orgScore, Fewer Is BetterSeleniumBenchmark: PSPDFKit WASM - Browser: Google Chromemitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpb7001400210028003500SE +/- 9.82, N = 3SE +/- 7.42, N = 3SE +/- 13.69, N = 3SE +/- 13.30, N = 3SE +/- 28.57, N = 3285228912960326732681. chrome 104.0.5112.79

Selenium

Benchmark: WASM imageConvolute - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM imageConvolute - Browser: Google Chromemitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpbretbleed=ibpb spectre_v2=on nosmt612182430SE +/- 0.04, N = 3SE +/- 0.34, N = 3SE +/- 0.13, N = 3SE +/- 0.11, N = 3SE +/- 0.04, N = 324.8425.3125.5425.7526.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=onDefaultretbleed=ibpbmitigations=offretbleed=ibpb spectre_v2=on nosmt60120180240300SE +/- 0.97, N = 3SE +/- 2.74, N = 3SE +/- 3.37, N = 3SE +/- 2.47, N = 3SE +/- 0.13, N = 3269.21273.73274.16275.62285.071. chrome 104.0.5112.79

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Createmitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpbretbleed=ibpb spectre_v2=on nosmt130260390520650SE +/- 6.37, N = 3SE +/- 5.28, N = 3SE +/- 2.10, N = 8SE +/- 2.90, N = 3SE +/- 2.71, N = 3606.28514.56242.55240.60235.39

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled Treemitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpbretbleed=ibpb spectre_v2=on nosmt8001600240032004000SE +/- 33.61, N = 3SE +/- 38.80, N = 3SE +/- 28.54, N = 3SE +/- 18.40, N = 3SE +/- 3.87, N = 33796.973463.271300.951284.641250.47

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch Timemitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt30060090012001500SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 11.67, N = 3SE +/- 0.00, N = 3175245143514581575

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: Threadmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt1326395265SE +/- 0.08, N = 3SE +/- 0.67, N = 15SE +/- 0.03, N = 3SE +/- 0.59, N = 15SE +/- 0.02, N = 317.4217.9631.8735.8757.141. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: Threadmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt306090120150SE +/- 0.15, N = 3SE +/- 0.23, N = 3SE +/- 0.15, N = 3SE +/- 1.03, N = 3SE +/- 0.03, N = 322.3725.6163.8975.32111.911. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: Processmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt1224364860SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.75, N = 311.0813.2531.1833.3852.781. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: Processmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 0.06, N = 3SE +/- 0.15, N = 3SE +/- 0.75, N = 3SE +/- 0.28, N = 3SE +/- 0.05, N = 320.8825.0463.9569.19108.641. (CC) gcc options: -lpthread

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: Processmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt50100150200250SE +/- 0.25, N = 3SE +/- 0.11, N = 3SE +/- 0.39, N = 3SE +/- 0.43, N = 3SE +/- 0.09, N = 347.4756.60138.09147.74221.421. (CC) gcc options: -lpthread

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MMAPmitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpbretbleed=ibpb spectre_v2=on60120180240300SE +/- 3.30, N = 4SE +/- 1.65, N = 3SE +/- 0.46, N = 3SE +/- 0.91, N = 3SE +/- 1.49, N = 3294.75287.61254.15249.86230.111. (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: Futexmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt1.2M2.4M3.6M4.8M6MSE +/- 67434.21, N = 15SE +/- 44657.22, N = 14SE +/- 27061.67, N = 15SE +/- 3430.67, N = 3SE +/- 7743.27, N = 155674415.954960793.442102526.601694057.101044265.161. (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: Mallocmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt6M12M18M24M30MSE +/- 58190.87, N = 3SE +/- 137169.52, N = 3SE +/- 53214.12, N = 3SE +/- 70141.35, N = 3SE +/- 37634.14, N = 328438903.4023110108.896167954.316039417.124213740.421. (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: SENDFILEmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onDefaultretbleed=ibpb spectre_v2=on nosmt90K180K270K360K450KSE +/- 989.14, N = 3SE +/- 100.61, N = 3SE +/- 216.04, N = 3SE +/- 1415.80, N = 3SE +/- 65.39, N = 3412629.17305358.03301936.36293235.64214958.361. (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 Activitymitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt2K4K6K8K10KSE +/- 5.07, N = 3SE +/- 17.76, N = 3SE +/- 55.62, N = 14SE +/- 88.90, N = 3SE +/- 62.45, N = 159564.508838.086557.166538.134722.431. (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 Passingmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt2M4M6M8M10MSE +/- 23818.92, N = 3SE +/- 21426.32, N = 3SE +/- 2910.22, N = 3SE +/- 523.58, N = 3SE +/- 2963.39, N = 39836938.889616996.636092876.525819643.794221595.081. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2retbleed=ibpb spectre_v2=on nosmtmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on8001600240032004000SE +/- 25.11, N = 20SE +/- 19.65, N = 20SE +/- 38.52, N = 4SE +/- 37.76, N = 6SE +/- 33.40, N = 825963534364438493907

DaCapo Benchmark

Java Test: Tradesoap

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Tradesoapretbleed=ibpb spectre_v2=on nosmtmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on8001600240032004000SE +/- 28.61, N = 4SE +/- 25.00, N = 4SE +/- 29.19, N = 4SE +/- 22.12, N = 20SE +/- 22.62, N = 1831443394350438343840

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: Tradebeansretbleed=ibpb spectre_v2=on nosmtmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on11002200330044005500SE +/- 9.03, N = 4SE +/- 14.59, N = 4SE +/- 9.99, N = 4SE +/- 44.07, N = 4SE +/- 30.43, N = 428594037438752615320

Renaissance

Test: ALS Movie Lens

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

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: In-Memory Database Shootoutmitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on12002400360048006000SE +/- 6.68, N = 3SE +/- 20.44, N = 3SE +/- 26.85, N = 3SE +/- 53.80, N = 3SE +/- 55.88, N = 33905.44071.44168.15511.65575.1MIN: 3541.91 / MAX: 4368.27MIN: 3604.41 / MAX: 4310.27MIN: 3728.56 / MAX: 4735.57MIN: 4935.23 / MAX: 6123.76MIN: 5077.7 / MAX: 6216.85

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

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

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Boat - Acceleration: CPU-onlymitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on0.73581.47162.20742.94323.679SE +/- 0.004, N = 3SE +/- 0.009, N = 3SE +/- 0.002, N = 3SE +/- 0.003, N = 3SE +/- 0.003, N = 33.0873.1193.1423.2603.270

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Masskrug - Acceleration: CPU-onlymitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.91371.82742.74113.65484.5685SE +/- 0.001, N = 3SE +/- 0.004, N = 3SE +/- 0.009, N = 3SE +/- 0.005, N = 3SE +/- 0.002, N = 33.6123.6933.9663.9874.061

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Server Rack - Acceleration: CPU-onlymitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.05420.10840.16260.21680.271SE +/- 0.000, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.003, N = 150.2230.2250.2290.2300.241

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Server Room - Acceleration: CPU-onlyretbleed=ibpb spectre_v2=on nosmtmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on0.77581.55162.32743.10323.879SE +/- 0.006, N = 3SE +/- 0.001, N = 3SE +/- 0.002, N = 3SE +/- 0.002, N = 3SE +/- 0.010, N = 33.2073.3003.3343.4223.448

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: 512mitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpb1.18332.36663.54994.73325.9165SE +/- 0.037875, N = 12SE +/- 0.096009, N = 15SE +/- 0.093390, N = 15SE +/- 0.081185, N = 15SE +/- 0.015769, N = 35.2593315.1326325.0753364.9440574.7376881. (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: 512mitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpbretbleed=ibpb spectre_v2=on0.88191.76382.64573.52764.4095SE +/- 0.030381, N = 3SE +/- 0.034390, N = 3SE +/- 0.102042, N = 15SE +/- 0.116871, N = 15SE +/- 0.019476, N = 33.9196703.8837133.6267793.5203523.1828241. (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: 1024mitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpbretbleed=ibpb spectre_v2=on1.27082.54163.81245.08326.354SE +/- 0.011123, N = 3SE +/- 0.040701, N = 3SE +/- 0.044699, N = 15SE +/- 0.030231, N = 3SE +/- 0.036091, N = 35.6479945.6158715.5188605.3241625.2145711. (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: 1024mitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.9591.9182.8773.8364.795SE +/- 0.012933, N = 3SE +/- 0.059964, N = 3SE +/- 0.053548, N = 15SE +/- 0.053872, N = 15SE +/- 0.005796, N = 34.2622294.2059223.9371793.9325853.8206651. (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: 1024mitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpb1.23972.47943.71914.95886.1985SE +/- 0.025903, N = 3SE +/- 0.048430, N = 3SE +/- 0.050362, N = 15SE +/- 0.050575, N = 15SE +/- 0.045537, N = 155.5099055.4631505.3605995.2852635.2651751. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: Mediummitigations=offretbleed=ibpbDefaultretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.04, N = 379.8079.6979.6079.4769.231. (CXX) g++ options: -O3 -flto -pthread

ASTC Encoder

Preset: Thorough

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

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: Exhaustivemitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.23510.47020.70530.94041.1755SE +/- 0.0004, N = 3SE +/- 0.0004, N = 3SE +/- 0.0010, N = 3SE +/- 0.0006, N = 3SE +/- 0.0005, N = 31.04511.04491.04481.04290.88871. (CXX) g++ options: -O3 -flto -pthread

RawTherapee

Total Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterRawTherapeeTotal Benchmark Timemitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt1428425670SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 353.1054.4158.8459.1561.561. RawTherapee, version 5.8, command line.

LuaJIT

Test: Composite

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.1-gitTest: Compositemitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onDefaultretbleed=ibpb spectre_v2=on nosmt400800120016002000SE +/- 11.63, N = 3SE +/- 5.97, N = 3SE +/- 4.63, N = 3SE +/- 5.79, N = 3SE +/- 3.19, N = 31726.411706.811655.741654.911640.691. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

Inkscape

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterInkscapeOperation: SVG Files To PNGmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=on714212835SE +/- 0.14, N = 3SE +/- 0.15, N = 3SE +/- 0.13, N = 3SE +/- 0.05, N = 3SE +/- 0.09, N = 323.7424.4632.0432.1632.161. Inkscape 1.1.2 (0a00cf5339, 2022-02-04)

Google SynthMark

Test: VoiceMark_100

OpenBenchmarking.orgVoices, More Is BetterGoogle SynthMark 20201109Test: VoiceMark_100mitigations=offretbleed=ibpb spectre_v2=onDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on nosmt2004006008001000SE +/- 3.68, N = 3SE +/- 6.63, N = 3SE +/- 10.40, N = 3SE +/- 1.00, N = 3SE +/- 3.10, N = 3820.38816.40790.98782.18761.091. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast

GNU Octave Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 6.4.0mitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpbretbleed=ibpb spectre_v2=on3691215SE +/- 0.034, N = 5SE +/- 0.029, N = 5SE +/- 0.045, N = 5SE +/- 0.034, N = 5SE +/- 0.081, N = 56.7306.9708.9628.9929.044

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 nosmtmitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpb0.27720.55440.83161.10881.386SE +/- 0.000, N = 3SE +/- 0.001, N = 3SE +/- 0.002, N = 3SE +/- 0.005, N = 3SE +/- 0.008, N = 31.2321.2271.2271.2221.2221. (CXX) g++ options: -O3

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress Testmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=on70140210280350SE +/- 0.62, N = 3SE +/- 0.81, N = 3SE +/- 1.48, N = 3SE +/- 0.21, N = 3SE +/- 0.52, N = 3200.14214.26302.49302.50306.37

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction Performancemitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt16003200480064008000SE +/- 53.34, N = 15SE +/- 46.33, N = 3SE +/- 30.60, N = 3SE +/- 24.57, N = 6SE +/- 0.00, N = 3750459062578250124501. (CC) gcc options: -O3

Primesieve

Length: 1e12

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 8.0Length: 1e12mitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt3691215SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 310.7210.7310.7410.8211.351. (CXX) g++ options: -O3

Timed Linux Kernel Compilation

Build: defconfig

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.18Build: defconfigmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 0.33, N = 3SE +/- 0.34, N = 3SE +/- 0.49, N = 3SE +/- 0.47, N = 3SE +/- 0.42, N = 352.3853.6766.2667.0481.85

SVT-AV1

Encoder Mode: Preset 10 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.2Encoder Mode: Preset 10 - Input: Bosphorus 4Kmitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpbretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 1.15, N = 3SE +/- 0.78, N = 3SE +/- 0.48, N = 3SE +/- 0.54, N = 3SE +/- 0.50, N = 380.4878.5877.2376.9276.181. (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 4Kmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 0.24, N = 3SE +/- 0.36, N = 3SE +/- 0.51, N = 3SE +/- 0.64, N = 3SE +/- 0.26, N = 3108.33106.99103.60102.22101.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 1080pmitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpb60120180240300SE +/- 1.01, N = 3SE +/- 0.11, N = 3SE +/- 1.95, N = 3SE +/- 2.03, N = 3SE +/- 2.27, N = 3260.32251.82247.72240.80238.881. (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 nosmtmitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpb80160240320400SE +/- 1.25, N = 3SE +/- 1.41, N = 3SE +/- 2.99, N = 15SE +/- 2.70, N = 15SE +/- 4.04, N = 3384.32343.98335.17317.13311.781. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

libavif avifenc

Encoder Speed: 6

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6mitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt246810SE +/- 0.026, N = 3SE +/- 0.033, N = 3SE +/- 0.026, N = 3SE +/- 0.050, N = 3SE +/- 0.005, N = 36.3996.6587.1327.2948.1581. (CXX) g++ options: -O3 -fPIC -lm

libavif avifenc

Encoder Speed: 6, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6, Losslessmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt3691215SE +/- 0.066, N = 3SE +/- 0.039, N = 3SE +/- 0.028, N = 3SE +/- 0.089, N = 3SE +/- 0.086, N = 39.5999.85710.71610.88512.0311. (CXX) g++ options: -O3 -fPIC -lm

libavif avifenc

Encoder Speed: 10, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 10, Losslessmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt246810SE +/- 0.047, N = 8SE +/- 0.023, N = 3SE +/- 0.055, N = 8SE +/- 0.077, N = 3SE +/- 0.061, N = 35.5285.7166.5776.7056.9321. (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 Compilemitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 0.34, N = 3SE +/- 0.55, N = 3SE +/- 0.32, N = 3SE +/- 0.30, N = 3SE +/- 0.32, N = 372.9574.4286.8688.05103.35

Timed Mesa Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Mesa Compilation 21.0Time To Compilemitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt918273645SE +/- 0.08, N = 3SE +/- 0.05, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.06, N = 333.2633.4136.3236.4137.19

LibreOffice

Test: 20 Documents To PDF

OpenBenchmarking.orgSeconds, Fewer Is BetterLibreOfficeTest: 20 Documents To PDFmitigations=offDefaultretbleed=ibpb spectre_v2=onretbleed=ibpbretbleed=ibpb spectre_v2=on nosmt246810SE +/- 0.052, N = 10SE +/- 0.038, N = 25SE +/- 0.050, N = 14SE +/- 0.038, N = 24SE +/- 0.081, N = 66.7076.9157.5257.5707.9241. LibreOffice 7.3.5.2 30(Build:2)

PyPerformance

Benchmark: regex_compile

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

PyPerformance

Benchmark: python_startup

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: python_startupmitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpbretbleed=ibpb spectre_v2=on3691215SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 37.177.449.9110.1010.10

PyPerformance

Benchmark: django_template

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: django_templateretbleed=ibpbretbleed=ibpb spectre_v2=onDefaultmitigations=offretbleed=ibpb spectre_v2=on nosmt918273645SE +/- 0.06, N = 3SE +/- 0.10, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 337.037.138.038.038.4

LuaRadio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Five Back to Back FIR Filtersmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt2004006008001000SE +/- 11.67, N = 9SE +/- 5.67, N = 3SE +/- 15.40, N = 9SE +/- 9.05, N = 9SE +/- 0.99, N = 3924.7868.9863.6838.4650.2

nginx

Concurrent Requests: 1

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

nginx

Concurrent Requests: 20

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 20mitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on60K120K180K240K300KSE +/- 1226.47, N = 3SE +/- 314.74, N = 3SE +/- 743.05, N = 3SE +/- 133.33, N = 3SE +/- 309.16, N = 3293758.51266600.54260435.54225554.08218530.101. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 100mitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on60K120K180K240K300KSE +/- 666.20, N = 3SE +/- 292.64, N = 3SE +/- 589.41, N = 3SE +/- 396.61, N = 3SE +/- 315.49, N = 3299015.72267291.25255336.64220224.99213755.991. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 200mitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on60K120K180K240K300KSE +/- 138.24, N = 3SE +/- 302.03, N = 3SE +/- 102.85, N = 3SE +/- 328.05, N = 3SE +/- 298.18, N = 3301149.26265599.52256535.31221738.81214677.171. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 500mitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on60K120K180K240K300KSE +/- 1129.69, N = 3SE +/- 88.14, N = 3SE +/- 300.63, N = 3SE +/- 519.95, N = 3SE +/- 493.03, N = 3299314.90263560.20257344.77221507.79215408.911. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 1000

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1000mitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on60K120K180K240K300KSE +/- 911.18, N = 3SE +/- 214.16, N = 3SE +/- 278.01, N = 3SE +/- 114.01, N = 3SE +/- 282.17, N = 3298369.31263696.39257129.85222660.55215234.931. (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: 1mitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on2K4K6K8K10KSE +/- 122.78, N = 4SE +/- 5.80, N = 3SE +/- 91.93, N = 3SE +/- 28.57, N = 3SE +/- 24.96, N = 310608.6710129.169543.295523.095439.321. (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: 20mitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt14K28K42K56K70KSE +/- 86.93, N = 3SE +/- 110.93, N = 3SE +/- 28.05, N = 3SE +/- 110.84, N = 3SE +/- 90.10, N = 365653.4961666.4160591.6859088.5547678.261. (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: 100mitigations=offretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on12K24K36K48K60KSE +/- 50.31, N = 3SE +/- 402.85, N = 3SE +/- 95.32, N = 3SE +/- 21.21, N = 3SE +/- 39.04, N = 357832.1157332.8756712.9556503.1355347.491. (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 nosmtmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on13K26K39K52K65KSE +/- 378.07, N = 3SE +/- 41.28, N = 3SE +/- 95.62, N = 3SE +/- 86.23, N = 3SE +/- 34.31, N = 360458.7054782.4152762.3151659.4151569.131. (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 nosmtmitigations=offretbleed=ibpb spectre_v2=onDefaultretbleed=ibpb13K26K39K52K65KSE +/- 79.50, N = 3SE +/- 103.21, N = 3SE +/- 176.96, N = 3SE +/- 16.44, N = 3SE +/- 67.67, N = 360779.7256022.2555356.8055168.3055131.261. (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 nosmtmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onDefault13K26K39K52K65KSE +/- 111.72, N = 3SE +/- 68.07, N = 3SE +/- 101.94, N = 3SE +/- 107.00, N = 3SE +/- 165.88, N = 360459.8855587.5855162.0955127.2654929.691. (CC) gcc options: -shared -fPIC -O2

Node.js Express HTTP Load Test

OpenBenchmarking.orgRequests Per Second, More Is BetterNode.js Express HTTP Load Testmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=on15003000450060007500SE +/- 44.60, N = 3SE +/- 34.96, N = 3SE +/- 42.53, N = 3SE +/- 14.44, N = 3SE +/- 9.82, N = 370646863455945434532

Apache Spark

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

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmarkmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpb spectre_v2=on20406080100SE +/- 0.12, N = 3SE +/- 0.13, N = 3SE +/- 0.04, N = 3SE +/- 0.52, N = 3SE +/- 0.25, N = 391.5894.16103.56105.70109.19

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 Timemitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpbretbleed=ibpb spectre_v2=on3691215SE +/- 0.02, N = 3SE +/- 0.10, N = 3SE +/- 0.28, N = 3SE +/- 0.07, N = 3SE +/- 0.16, N = 312.2612.8013.0113.1613.30

Apache Spark

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

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmarkmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=on nosmtDefaultretbleed=ibpb spectre_v2=on20406080100SE +/- 0.18, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.30, N = 3SE +/- 0.29, N = 391.2094.48103.60105.14108.93

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 nosmtmitigations=offretbleed=ibpb spectre_v2=onretbleed=ibpbDefault510152025SE +/- 0.22, N = 3SE +/- 0.33, N = 3SE +/- 0.21, N = 3SE +/- 0.32, N = 3SE +/- 0.13, N = 318.5620.9621.2921.3421.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 nosmtmitigations=offretbleed=ibpb spectre_v2=onDefaultretbleed=ibpb612182430SE +/- 0.26, N = 3SE +/- 0.11, N = 3SE +/- 0.34, N = 3SE +/- 0.39, N = 3SE +/- 0.28, N = 321.5123.6824.0524.3024.52

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=ibpbretbleed=ibpb spectre_v2=onDefaultmitigations=off300K600K900K1200K1500KSE +/- 10984.16, N = 3SE +/- 9566.28, N = 3SE +/- 3967.01, N = 3SE +/- 2300.69, N = 3SE +/- 5448.68, N = 31342020.3906678.8889855.0849704.4834613.9

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=ibpbretbleed=ibpb spectre_v2=onmitigations=offDefault300K600K900K1200K1500KSE +/- 989.97, N = 3SE +/- 3295.59, N = 3SE +/- 4600.11, N = 3SE +/- 1361.88, N = 3SE +/- 1058.75, N = 31444954.31274721.61268118.71246610.81239577.0

Memtier_benchmark

Protocol: Redis

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

KeyDB

OpenBenchmarking.orgOps/sec, More Is BetterKeyDB 6.2.0mitigations=offDefaultretbleed=ibpb spectre_v2=on nosmtretbleed=ibpbretbleed=ibpb spectre_v2=on130K260K390K520K650KSE +/- 848.22, N = 3SE +/- 933.48, N = 3SE +/- 485.57, N = 3SE +/- 81.75, N = 3SE +/- 534.11, N = 3600946.79555290.25337107.71301117.97297634.341. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GETDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt600K1200K1800K2400K3000KSE +/- 26737.42, N = 15SE +/- 8491.04, N = 3SE +/- 2952.04, N = 3SE +/- 17983.64, N = 5SE +/- 10086.15, N = 32587396.872495320.751627014.001620511.601573874.501. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SET

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

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000mitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt306090120150SE +/- 0.30, N = 3SE +/- 0.63, N = 3SE +/- 1.45, N = 3SE +/- 0.06, N = 3SE +/- 0.15, N = 355.0060.35127.80131.54134.761. (CC) gcc options: -O2 -lz

Apache Cassandra

Test: Writes

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 4.0Test: Writesmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt40K80K120K160K200KSE +/- 802.88, N = 3SE +/- 1681.09, N = 3SE +/- 830.51, N = 3SE +/- 703.81, N = 3SE +/- 195.11, N = 316678315642012372412201971705

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Defaultmitigations=offretbleed=ibpb spectre_v2=onretbleed=ibpbretbleed=ibpb spectre_v2=on nosmt300K600K900K1200K1500KSE +/- 8412.52, N = 3SE +/- 14285.09, N = 3SE +/- 6370.57, N = 3SE +/- 13676.44, N = 5SE +/- 13521.60, N = 3141362414099221369472135596412725191. (CC) gcc options: -pthread -lpthread -O3 -march=native

Node.js V8 Web Tooling Benchmark

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling BenchmarkDefaultmitigations=offretbleed=ibpb spectre_v2=on nosmtretbleed=ibpb spectre_v2=onretbleed=ibpb3691215SE +/- 0.02, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 411.3911.0710.9010.7110.71

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test Timesretbleed=ibpb spectre_v2=onmitigations=offretbleed=ibpbDefaultretbleed=ibpb spectre_v2=on nosmt2004006008001000SE +/- 9.49, N = 3SE +/- 7.55, N = 3SE +/- 8.89, N = 3SE +/- 8.82, N = 3SE +/- 1.00, N = 3917930948953977

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 Benchmarkmitigations=offDefaultretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt306090120150143.87136.13109.14107.19107.17


Phoronix Test Suite v10.8.4