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&sor)&grr.

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 Benchmarkluaradio: Five Back to Back FIR Filtersrenaissance: ALS Movie Lenswireguard: spark: 20000000 - 100 - Group By Test Timespark: 20000000 - 100 - Calculate Pi Benchmarkspark: 20000000 - 500 - Inner Join Test Timespark: 20000000 - 500 - Repartition Test Timespark: 20000000 - 500 - Calculate Pi Benchmarkmemtier-benchmark: Redisnginx: 1gromacs: MPI CPU - water_GMX50_barerenaissance: Genetic Algorithm Using Jenetics + Futuresstargate: 44100 - 512stargate: 96000 - 512cassandra: Writesstress-ng: Futexhackbench: 32 - Processpostmark: Disk Transaction Performancestargate: 96000 - 1024selenium: Jetstream 2 - Google Chromeinfluxdb: 4 - 10000 - 2,5000,1 - 10000stargate: 480000 - 1024sqlite-speedtest: Timed Time - Size 1,000keydb: apache: 1apache: 1000apache: 500apache: 200nginx: 1000nginx: 500nginx: 100apache: 100nginx: 200nginx: 20apache: 20build-godot: Time To Compileinfluxdb: 64 - 10000 - 2,5000,1 - 10000node-web-tooling: renaissance: In-Memory Database Shootoutstress-ng: Socket Activityhackbench: 8 - Threadpyperformance: python_startupcompilebench: Initial Createbuild-linux-kernel: defconfighackbench: 16 - Threadrawtherapee: Total Benchmark Timehackbench: 16 - Processstargate: 44100 - 1024selenium: ARES-6 - Google Chromeastcenc: Exhaustiveselenium: Speedometer - Google Chromeselenium: Octane - Google Chromedacapobench: Tradesoaplibreoffice: 20 Documents To PDFpyperformance: django_templatebuild-mesa: Time To Compileselenium: PSPDFKit WASM - Google Chromestress-ng: MMAPastcenc: Thoroughstress-ng: Mallocsynthmark: VoiceMark_100stress-ng: SENDFILEstress-ng: System V Message Passingpyperformance: regex_compileinkscape: SVG Files To PNGdacapobench: H2redis: SETredis: GEThackbench: 8 - Processluajit: Compositeebizzy: pybench: Total For Average Test Timesselenium: Kraken - Google Chromenode-express-loadtest: octave-benchmark: dacapobench: Tradebeansselenium: WASM collisionDetection - Google Chromeprimesieve: 1e12avifenc: 6, Losslessavifenc: 10, Losslessastcenc: Mediumsvt-av1: Preset 10 - Bosphorus 4Kavifenc: 6svt-av1: Preset 12 - Bosphorus 4Kselenium: WASM imageConvolute - Google Chromesvt-av1: Preset 12 - Bosphorus 1080pdarktable: Masskrug - CPU-onlydarktable: Server Room - CPU-onlydarktable: Boat - CPU-onlyctx-clock: Context Switch Timesvt-av1: Preset 10 - Bosphorus 1080pdarktable: Server Rack - CPU-onlycompilebench: Read Compiled TreeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt868.913162.7214.25812.80105.70389244024.3021.37105.1378862712220557.3449382.881.2272878.95.1326323.8837131564204960793.4456.60359064.205922172.747849704.45.46315060.348555290.259543.2954929.6955168.3052762.31257129.85257344.77255336.6456712.95256535.31260435.5461666.4174.4151239577.011.394168.18838.0817.9617.44514.5653.67325.61054.40825.0385.61587115.891.04492125830835046.91538.033.4112891287.619.541623110108.89790.980293235.649616996.6315124.46336441853189.962587396.8713.2511654.911413624953601.168636.9704387273.7310.7299.8575.71679.600578.5766.658106.99025.31335.1743.6933.3343.142245251.8150.2253463.27924.713019.1200.13812.2691.5823.6820.9691.202218502.8156612.561.2272865.05.2593313.9196701667835674415.9547.47075044.262229177.027834613.95.50990554.997600946.7910608.6755587.5856022.2554782.41298369.31299314.90299015.7257832.11301149.26293758.5165653.4972.9541246610.811.073905.49564.5017.4227.17606.2852.37722.36953.09720.8835.64799415.581.04512115913433946.70738.033.2592852294.759.549028438903.40820.383412629.179836938.8815023.73735341939841.822495320.7511.0801726.411409922930603.970646.7304037275.6210.7239.5995.52879.804980.4846.399108.33224.84343.9783.6123.3003.087175260.3170.2233796.97863.616937.8302.48513.1694.1624.5221.3494.482006224.4320712.401.2223179.94.7376883.5203521237242102526.60138.09025783.937179161.329906678.85.265175127.800301117.975523.0955162.0955131.2651659.41222660.55221507.79220224.9956503.13221738.81225554.0860591.6886.8631274721.610.715511.66557.1631.87010.1240.6066.26163.89158.83563.9505.32416216.791.04481875648838347.57037.036.3213268249.869.55066167954.31782.178305358.036092876.5214832.03638491374092.29162701431.1821706.811355964948630.245598.9925261274.1610.74210.7166.57779.691776.9227.132103.59725.75311.7823.9663.4223.2601435238.8780.2291284.64838.416916.4306.36513.30109.18602238424.0521.29108.9311362961988745.5720664.661.2223221.14.9440573.1828241220191694057.10147.74225013.932585159.723889855.05.285263131.537297634.345439.3255127.2655356.8051569.13215234.93215408.91213755.9955347.49214677.17218530.1059088.5588.0481268118.710.715575.16538.1335.87110.1242.5567.04375.32259.14969.1905.21457116.441.04291875652538407.52537.136.4113267230.119.51826039417.12816.404301936.365819643.7914732.16439071364607.381620511.6033.3781655.741369472917623.745329.0445320269.2110.81810.8856.70579.467377.2287.294102.21525.54317.1253.9873.4483.2701458240.7950.2301300.95650.215340.7302.50013.01103.56030520021.5118.56103.5950533091937718.0029830.251.2321690.75.0753363.626779717051044265.16221.41824503.820665182.3861342020.35.360599134.764337107.7110129.1660459.8860779.7260458.70263696.39263560.20267291.2557332.87265599.52266600.5447678.26103.3531444954.310.904071.44722.4357.1429.91235.3981.847111.90761.561108.6445.51886014.110.88871945624631447.92438.437.1922960254.158.37864213740.42761.093214958.364221595.0815532.15925961327456.501573874.5052.7781640.691272519977585.045438.9622859285.0711.34912.0316.93269.233576.1828.158101.98926.31384.3164.0613.2073.1191575247.7170.2411250.47OpenBenchmarking.org

LuaRadio

Test: Five Back to Back FIR Filters

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

Renaissance

Test: ALS Movie Lens

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

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress TestDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt70140210280350SE +/- 0.81, N = 3SE +/- 0.62, N = 3SE +/- 1.48, N = 3SE +/- 0.52, N = 3SE +/- 0.21, N = 3214.26200.14302.49306.37302.50

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 TimeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt3691215SE +/- 0.10, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.16, N = 3SE +/- 0.28, N = 312.8012.2613.1613.3013.01

Apache Spark

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

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

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 TimeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt612182430SE +/- 0.39, N = 3SE +/- 0.11, N = 3SE +/- 0.28, N = 3SE +/- 0.34, N = 3SE +/- 0.26, N = 324.3023.6824.5224.0521.51

Apache Spark

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

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 500 - Repartition Test TimeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt510152025SE +/- 0.13, N = 3SE +/- 0.33, N = 3SE +/- 0.32, N = 3SE +/- 0.21, N = 3SE +/- 0.22, N = 321.3720.9621.3421.2918.56

Apache Spark

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

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

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

nginx

Concurrent Requests: 1

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

GROMACS

Implementation: MPI CPU - Input: water_GMX50_bare

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2022.1Implementation: MPI CPU - Input: water_GMX50_bareDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.27720.55440.83161.10881.386SE +/- 0.002, N = 3SE +/- 0.001, N = 3SE +/- 0.008, N = 3SE +/- 0.005, N = 3SE +/- 0.000, N = 31.2271.2271.2221.2221.2321. (CXX) g++ options: -O3

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

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

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: 512Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt1.18332.36663.54994.73325.9165SE +/- 0.096009, N = 15SE +/- 0.037875, N = 12SE +/- 0.015769, N = 3SE +/- 0.081185, N = 15SE +/- 0.093390, N = 155.1326325.2593314.7376884.9440575.0753361. (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: 512Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.88191.76382.64573.52764.4095SE +/- 0.034390, N = 3SE +/- 0.030381, N = 3SE +/- 0.116871, N = 15SE +/- 0.019476, N = 3SE +/- 0.102042, N = 153.8837133.9196703.5203523.1828243.6267791. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Apache Cassandra

Test: Writes

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

Stress-NG

Test: Futex

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

Hackbench

Count: 32 - Type: Process

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

PostMark

Disk Transaction Performance

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

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: 1024Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.9591.9182.8773.8364.795SE +/- 0.059964, N = 3SE +/- 0.012933, N = 3SE +/- 0.053548, N = 15SE +/- 0.053872, N = 15SE +/- 0.005796, N = 34.2059224.2622293.9371793.9325853.8206651. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Selenium

Benchmark: Jetstream 2 - Browser: Google Chrome

OpenBenchmarking.orgScore, More Is BetterSeleniumBenchmark: Jetstream 2 - Browser: Google ChromeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt4080120160200SE +/- 1.09, N = 3SE +/- 0.76, N = 3SE +/- 1.10, N = 3SE +/- 1.67, N = 3SE +/- 0.33, N = 3172.75177.03161.33159.72182.391. chrome 104.0.5112.79

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: 10000Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt300K600K900K1200K1500KSE +/- 2300.69, N = 3SE +/- 5448.68, N = 3SE +/- 9566.28, N = 3SE +/- 3967.01, N = 3SE +/- 10984.16, N = 3849704.4834613.9906678.8889855.01342020.3

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: 1024Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt1.23972.47943.71914.95886.1985SE +/- 0.048430, N = 3SE +/- 0.025903, N = 3SE +/- 0.045537, N = 15SE +/- 0.050575, N = 15SE +/- 0.050362, N = 155.4631505.5099055.2651755.2852635.3605991. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

SQLite Speedtest

Timed Time - Size 1,000

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

KeyDB

OpenBenchmarking.orgOps/sec, More Is BetterKeyDB 6.2.0Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt130K260K390K520K650KSE +/- 933.48, N = 3SE +/- 848.22, N = 3SE +/- 81.75, N = 3SE +/- 534.11, N = 3SE +/- 485.57, N = 3555290.25600946.79301117.97297634.34337107.711. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Apache HTTP Server

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt2K4K6K8K10KSE +/- 91.93, N = 3SE +/- 122.78, N = 4SE +/- 28.57, N = 3SE +/- 24.96, N = 3SE +/- 5.80, N = 39543.2910608.675523.095439.3210129.161. (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: 1000Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt13K26K39K52K65KSE +/- 165.88, N = 3SE +/- 68.07, N = 3SE +/- 101.94, N = 3SE +/- 107.00, N = 3SE +/- 111.72, N = 354929.6955587.5855162.0955127.2660459.881. (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: 500Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt13K26K39K52K65KSE +/- 16.44, N = 3SE +/- 103.21, N = 3SE +/- 67.67, N = 3SE +/- 176.96, N = 3SE +/- 79.50, N = 355168.3056022.2555131.2655356.8060779.721. (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: 200Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt13K26K39K52K65KSE +/- 95.62, N = 3SE +/- 41.28, N = 3SE +/- 86.23, N = 3SE +/- 34.31, N = 3SE +/- 378.07, N = 352762.3154782.4151659.4151569.1360458.701. (CC) gcc options: -shared -fPIC -O2

nginx

Concurrent Requests: 1000

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

nginx

Concurrent Requests: 500

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

nginx

Concurrent Requests: 100

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

Apache HTTP Server

Concurrent Requests: 100

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

nginx

Concurrent Requests: 200

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

nginx

Concurrent Requests: 20

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

Apache HTTP Server

Concurrent Requests: 20

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

Timed Godot Game Engine Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 3.2.3Time To CompileDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 0.55, N = 3SE +/- 0.34, N = 3SE +/- 0.32, N = 3SE +/- 0.30, N = 3SE +/- 0.32, N = 374.4272.9586.8688.05103.35

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: 10000Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt300K600K900K1200K1500KSE +/- 1058.75, N = 3SE +/- 1361.88, N = 3SE +/- 3295.59, N = 3SE +/- 4600.11, N = 3SE +/- 989.97, N = 31239577.01246610.81274721.61268118.71444954.3

Node.js V8 Web Tooling Benchmark

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

Renaissance

Test: In-Memory Database Shootout

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

Stress-NG

Test: Socket Activity

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

Hackbench

Count: 8 - Type: Thread

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

PyPerformance

Benchmark: python_startup

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: python_startupDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt3691215SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 37.447.1710.1010.109.91

Compile Bench

Test: Initial Create

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

Timed Linux Kernel Compilation

Build: defconfig

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

Hackbench

Count: 16 - Type: Thread

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

RawTherapee

Total Benchmark Time

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

Hackbench

Count: 16 - Type: Process

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

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: 1024Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt1.27082.54163.81245.08326.354SE +/- 0.040701, N = 3SE +/- 0.011123, N = 3SE +/- 0.030231, N = 3SE +/- 0.036091, N = 3SE +/- 0.044699, N = 155.6158715.6479945.3241625.2145715.5188601. (CXX) g++ options: -lpthread -lsndfile -lm -O3 -march=native -ffast-math -funroll-loops -fstrength-reduce -fstrict-aliasing -finline-functions

Selenium

Benchmark: ARES-6 - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: ARES-6 - Browser: Google ChromeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt48121620SE +/- 0.16, N = 6SE +/- 0.09, N = 3SE +/- 0.20, N = 4SE +/- 0.04, N = 3SE +/- 0.08, N = 315.8915.5816.7916.4414.111. chrome 104.0.5112.79

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: ExhaustiveDefaultmitigations=offretbleed=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.04491.04511.04481.04290.88871. (CXX) g++ options: -O3 -flto -pthread

Selenium

Benchmark: Speedometer - Browser: Google Chrome

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

Selenium

Benchmark: Octane - Browser: Google Chrome

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

DaCapo Benchmark

Java Test: Tradesoap

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradesoapDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt8001600240032004000SE +/- 29.19, N = 4SE +/- 25.00, N = 4SE +/- 22.12, N = 20SE +/- 22.62, N = 18SE +/- 28.61, N = 435043394383438403144

LibreOffice

Test: 20 Documents To PDF

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

PyPerformance

Benchmark: django_template

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

Timed Mesa Compilation

Time To Compile

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

Selenium

Benchmark: PSPDFKit WASM - Browser: Google Chrome

OpenBenchmarking.orgScore, Fewer Is BetterSeleniumBenchmark: PSPDFKit WASM - Browser: Google ChromeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt7001400210028003500SE +/- 7.42, N = 3SE +/- 9.82, N = 3SE +/- 28.57, N = 3SE +/- 13.30, N = 3SE +/- 13.69, N = 3289128523268326729601. chrome 104.0.5112.79

Stress-NG

Test: MMAP

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

ASTC Encoder

Preset: Thorough

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

Stress-NG

Test: Malloc

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

Google SynthMark

Test: VoiceMark_100

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

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SENDFILEDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt90K180K270K360K450KSE +/- 1415.80, N = 3SE +/- 989.14, N = 3SE +/- 100.61, N = 3SE +/- 216.04, N = 3SE +/- 65.39, N = 3293235.64412629.17305358.03301936.36214958.361. (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 PassingDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt2M4M6M8M10MSE +/- 21426.32, N = 3SE +/- 23818.92, N = 3SE +/- 2910.22, N = 3SE +/- 523.58, N = 3SE +/- 2963.39, N = 39616996.639836938.886092876.525819643.794221595.081. (CC) gcc options: -O2 -std=gnu99 -lm -lapparmor -latomic -lc -lcrypt -ldl -ljpeg -lrt -lz -pthread

PyPerformance

Benchmark: regex_compile

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: regex_compileDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3151150148147155

Inkscape

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterInkscapeOperation: SVG Files To PNGDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt714212835SE +/- 0.15, N = 3SE +/- 0.14, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.05, N = 324.4623.7432.0432.1632.161. Inkscape 1.1.2 (0a00cf5339, 2022-02-04)

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt8001600240032004000SE +/- 38.52, N = 4SE +/- 19.65, N = 20SE +/- 37.76, N = 6SE +/- 33.40, N = 8SE +/- 25.11, N = 2036443534384939072596

Redis

Test: SET

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

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

Hackbench

Count: 8 - Type: Process

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

LuaJIT

Test: Composite

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

ebizzy

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

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt2004006008001000SE +/- 8.82, N = 3SE +/- 7.55, N = 3SE +/- 8.89, N = 3SE +/- 9.49, N = 3SE +/- 1.00, N = 3953930948917977

Selenium

Benchmark: Kraken - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: Kraken - Browser: Google ChromeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt140280420560700SE +/- 6.64, N = 3SE +/- 4.24, N = 3SE +/- 1.50, N = 3SE +/- 2.15, N = 3SE +/- 0.35, N = 3601.1603.9630.2623.7585.01. chrome 104.0.5112.79

Node.js Express HTTP Load Test

OpenBenchmarking.orgRequests Per Second, More Is BetterNode.js Express HTTP Load TestDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt15003000450060007500SE +/- 34.96, N = 3SE +/- 44.60, N = 3SE +/- 42.53, N = 3SE +/- 9.82, N = 3SE +/- 14.44, N = 368637064455945324543

GNU Octave Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 6.4.0Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt3691215SE +/- 0.029, N = 5SE +/- 0.034, N = 5SE +/- 0.034, N = 5SE +/- 0.081, N = 5SE +/- 0.045, N = 56.9706.7308.9929.0448.962

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt11002200330044005500SE +/- 9.99, N = 4SE +/- 14.59, N = 4SE +/- 44.07, N = 4SE +/- 30.43, N = 4SE +/- 9.03, N = 443874037526153202859

Selenium

Benchmark: WASM collisionDetection - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM collisionDetection - Browser: Google ChromeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt60120180240300SE +/- 2.74, N = 3SE +/- 2.47, N = 3SE +/- 3.37, N = 3SE +/- 0.97, N = 3SE +/- 0.13, N = 3273.73275.62274.16269.21285.071. chrome 104.0.5112.79

Primesieve

Length: 1e12

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

libavif avifenc

Encoder Speed: 6, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6, LosslessDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt3691215SE +/- 0.039, N = 3SE +/- 0.066, N = 3SE +/- 0.028, N = 3SE +/- 0.089, N = 3SE +/- 0.086, N = 39.8579.59910.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, LosslessDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt246810SE +/- 0.023, N = 3SE +/- 0.047, N = 8SE +/- 0.055, N = 8SE +/- 0.077, N = 3SE +/- 0.061, N = 35.7165.5286.5776.7056.9321. (CXX) g++ options: -O3 -fPIC -lm

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgMT/s, More Is BetterASTC Encoder 4.0Preset: MediumDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.04, N = 379.6079.8079.6979.4769.231. (CXX) g++ options: -O3 -flto -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 4KDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt20406080100SE +/- 0.78, N = 3SE +/- 1.15, N = 3SE +/- 0.54, N = 3SE +/- 0.48, N = 3SE +/- 0.50, N = 378.5880.4876.9277.2376.181. (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: 6Defaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt246810SE +/- 0.033, N = 3SE +/- 0.026, N = 3SE +/- 0.026, N = 3SE +/- 0.050, N = 3SE +/- 0.005, N = 36.6586.3997.1327.2948.1581. (CXX) g++ options: -O3 -fPIC -lm

SVT-AV1

Encoder Mode: Preset 12 - Input: Bosphorus 4K

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

Selenium

Benchmark: WASM imageConvolute - Browser: Google Chrome

OpenBenchmarking.orgms, Fewer Is BetterSeleniumBenchmark: WASM imageConvolute - Browser: Google ChromeDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt612182430SE +/- 0.34, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.13, N = 3SE +/- 0.04, N = 325.3124.8425.7525.5426.311. chrome 104.0.5112.79

SVT-AV1

Encoder Mode: Preset 12 - Input: Bosphorus 1080p

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

Darktable

Test: Masskrug - Acceleration: CPU-only

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

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Server Room - Acceleration: CPU-onlyDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.77581.55162.32743.10323.879SE +/- 0.002, N = 3SE +/- 0.001, N = 3SE +/- 0.002, N = 3SE +/- 0.010, N = 3SE +/- 0.006, N = 33.3343.3003.4223.4483.207

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.8.1Test: Boat - Acceleration: CPU-onlyDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt0.73581.47162.20742.94323.679SE +/- 0.002, N = 3SE +/- 0.004, N = 3SE +/- 0.003, N = 3SE +/- 0.003, N = 3SE +/- 0.009, N = 33.1423.0873.2603.2703.119

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeDefaultmitigations=offretbleed=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 = 3245175143514581575

SVT-AV1

Encoder Mode: Preset 10 - Input: Bosphorus 1080p

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

Darktable

Test: Server Rack - Acceleration: CPU-only

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

Compile Bench

Test: Read Compiled Tree

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

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 BenchmarkDefaultmitigations=offretbleed=ibpbretbleed=ibpb spectre_v2=onretbleed=ibpb spectre_v2=on nosmt306090120150136.13143.87109.14107.19107.17


Phoronix Test Suite v10.8.4