AMD Ryzen 7 1700 mitigation benchmarks by Michael Larabel for a future article.
Current Linux Default Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138Java Notes: OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)Python Notes: Python 3.10.4Security Notes: 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 vulnerable + 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: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
mitigations=off Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138Java Notes: OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)Python Notes: Python 3.10.4Security Notes: 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 + srbds: Not affected + tsx_async_abort: Not affected
retbleed=off Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: MSI B350 TOMAHAWK (MS-7A34) v1.0 (1.Q6 BIOS), Chipset: AMD 17h, Memory: 16GB, Disk: 120GB Samsung SSD 840 + 32GB Flash Disk, Graphics: AMD Radeon RX 480 8GB (1266/2000MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: DELL S2409W, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 22.04, Kernel: 5.19.0-rc6-phx-retbleed (x86_64), Desktop: GNOME Shell 42.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.1 (LLVM 13.0.1 DRM 3.47), Vulkan: 1.3.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138Java Notes: OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Vulnerable + 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: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
mitigations=auto,nosmt Changed Processor to AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores) .
Security Change: 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 disabled + 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: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Stress-NG Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Forking Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 8K 16K 24K 32K 40K SE +/- 204.81, N = 3 SE +/- 32.31, N = 3 SE +/- 207.11, N = 3 SE +/- 146.23, N = 3 36551.44 38587.90 38553.87 25509.77 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lc -lcrypt -ldl -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Context Switching Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 500K 1000K 1500K 2000K 2500K SE +/- 6974.46, N = 3 SE +/- 57786.46, N = 12 SE +/- 16689.47, N = 15 SE +/- 2020.18, N = 3 2011376.27 2368740.14 2125792.85 1326955.21 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lc -lcrypt -ldl -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Malloc Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 1.1M 2.2M 3.3M 4.4M 5.5M SE +/- 11267.20, N = 3 SE +/- 25564.49, N = 3 SE +/- 22624.56, N = 3 SE +/- 17927.58, N = 3 4293451.01 5062556.43 4894036.46 2746529.21 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lc -lcrypt -ldl -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: MEMFD Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 90 180 270 360 450 SE +/- 4.98, N = 3 SE +/- 0.41, N = 3 SE +/- 3.33, N = 9 SE +/- 0.18, N = 3 363.76 416.29 404.05 341.95 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lc -lcrypt -ldl -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: NUMA Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 1.48, N = 3 SE +/- 1.04, N = 3 SE +/- 1.13, N = 15 SE +/- 0.19, N = 3 140.88 152.41 150.15 119.47 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lc -lcrypt -ldl -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: SENDFILE Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30K 60K 90K 120K 150K SE +/- 12.91, N = 3 SE +/- 220.20, N = 3 SE +/- 54.84, N = 3 SE +/- 266.32, N = 3 103861.72 147479.18 106607.63 69619.07 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lc -lcrypt -ldl -lrt -lsctp -lz -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: IO_uring Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 16K 32K 48K 64K 80K SE +/- 578.74, N = 3 SE +/- 408.31, N = 3 SE +/- 328.18, N = 3 SE +/- 28.07, N = 3 69877.76 71748.34 70498.46 73808.57 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lc -lcrypt -ldl -lrt -lsctp -lz -pthread
Ethr Ethr is a cross-platform Golang-written network performance measurement tool developed by Microsoft that is capable of testing multiple protocols and conducting different measurements. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Gbits/sec, More Is Better Ethr 1.0 Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 4 8 12 16 20 SE +/- 0.13, N = 3 SE +/- 0.11, N = 3 SE +/- 0.20, N = 3 SE +/- 0.11, N = 3 15.89 17.08 16.24 17.84 MIN: 12.54 / MAX: 18.57 MIN: 14.52 / MAX: 20.45 MIN: 12.39 / MAX: 19.49 MIN: 15.78 / MAX: 19.37
OpenBenchmarking.org Gbits/sec, More Is Better Ethr 1.0 Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 20 40 60 80 100 SE +/- 0.19, N = 3 SE +/- 0.26, N = 3 SE +/- 0.36, N = 3 SE +/- 0.00, N = 3 81.85 84.03 82.52 70.60 MIN: 80.15 / MAX: 83.43 MIN: 82.86 / MAX: 85.53 MIN: 80.98 / MAX: 84.08 MIN: 68.39 / MAX: 73.38
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Geometric Mean, More Is Better Selenium Benchmark: Octane - Browser: Firefox Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 5K 10K 15K 20K 25K SE +/- 223.91, N = 3 SE +/- 37.36, N = 3 SE +/- 259.28, N = 4 SE +/- 46.59, N = 3 21052 21638 20965 19512 1. firefox 102.0.1
OpenBenchmarking.org Geometric Mean, More Is Better Selenium Benchmark: Octane - Browser: Google Chrome Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 9K 18K 27K 36K 45K SE +/- 422.84, N = 3 SE +/- 151.64, N = 3 SE +/- 212.56, N = 3 SE +/- 502.69, N = 3 38460 40948 40473 37893 1. chrome 103.0.5060.114
LevelDB LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.60, N = 15 14.1 14.9 14.4 23.8 1. (CXX) g++ options: -O3 -lsnappy -ltcmalloc
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 SE +/- 0.00, N = 3 SE +/- 0.51, N = 15 14.0 14.8 14.3 23.1 1. (CXX) g++ options: -O3 -lsnappy -ltcmalloc
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.23, N = 3 14.2 14.9 14.5 26.6 1. (CXX) g++ options: -O3 -lsnappy -ltcmalloc
Sockperf This is a network socket API performance benchmark developed by Mellanox. This test profile runs both the client and server on the local host for evaluating individual system performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.7 Test: Throughput Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 100K 200K 300K 400K 500K SE +/- 3521.88, N = 5 SE +/- 2164.03, N = 5 SE +/- 2765.72, N = 15 SE +/- 3208.48, N = 5 396914 477347 428542 375732 1. (CXX) g++ options: --param -O3 -rdynamic
Cryptsetup This is a test profile for running the cryptsetup benchmark to report on the system's cryptography performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 256b Decryption Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 600 1200 1800 2400 3000 SE +/- 5.81, N = 4 SE +/- 26.68, N = 3 SE +/- 8.59, N = 3 SE +/- 9.50, N = 3 2612.2 2708.1 2692.0 2339.3
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Encryption Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 500 1000 1500 2000 2500 SE +/- 12.25, N = 4 SE +/- 19.45, N = 3 SE +/- 9.10, N = 3 SE +/- 5.88, N = 3 2223.6 2302.8 2295.6 1982.6
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Decryption Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 500 1000 1500 2000 2500 SE +/- 9.71, N = 4 SE +/- 20.34, N = 3 SE +/- 9.22, N = 3 SE +/- 5.67, N = 3 2229.7 2290.6 2287.5 1980.1
Facebook RocksDB This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.0.1 Test: Update Random Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 70K 140K 210K 280K 350K SE +/- 3637.35, N = 3 SE +/- 827.87, N = 3 SE +/- 623.13, N = 3 SE +/- 1064.24, N = 3 310652 319614 315445 262498 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.0.1 Test: Read Random Write Random Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 200K 400K 600K 800K 1000K SE +/- 659.00, N = 3 SE +/- 4505.30, N = 3 SE +/- 926.94, N = 3 SE +/- 11003.11, N = 3 1002936 1022818 1037740 794060 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
KeyDB A benchmark of KeyDB as a multi-threaded fork of the Redis server. The KeyDB benchmark is conducted using memtier-benchmark. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ops/sec, More Is Better KeyDB 6.2.0 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 90K 180K 270K 360K 450K SE +/- 4328.49, N = 4 SE +/- 4872.32, N = 3 SE +/- 2799.74, N = 3 SE +/- 2007.09, N = 3 346316.39 351271.34 344872.87 433102.54 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
Ethr Ethr is a cross-platform Golang-written network performance measurement tool developed by Microsoft that is capable of testing multiple protocols and conducting different measurements. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Packets/sec, More Is Better Ethr 1.0 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 1 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 40K 80K 120K 160K 200K SE +/- 1049.73, N = 3 SE +/- 1242.43, N = 3 SE +/- 401.44, N = 3 SE +/- 392.55, N = 3 146881 159640 152157 172569 MIN: 124730 / MAX: 157680 MIN: 143290 / MAX: 177560 MIN: 137380 / MAX: 166300 MIN: 168350 / MAX: 178780
OpenBenchmarking.org Packets/sec, More Is Better Ethr 1.0 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 400K 800K 1200K 1600K 2000K SE +/- 6533.33, N = 3 SE +/- 3401.96, N = 3 SE +/- 4460.19, N = 3 SE +/- 11076.30, N = 3 1508267 1668000 1546800 1314533 MIN: 1410000 / MAX: 1570000 MIN: 1550000 / MAX: 1730000 MIN: 1440000 / MAX: 1610000 MIN: 1200000 / MAX: 1420000
OpenBenchmarking.org Packets/sec, More Is Better Ethr 1.0 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 500K 1000K 1500K 2000K 2500K SE +/- 3962.04, N = 3 SE +/- 9034.26, N = 3 SE +/- 4636.09, N = 3 SE +/- 5661.57, N = 3 2207867 2374267 2221600 1676400 MIN: 2130000 / MAX: 2280000 MIN: 2280000 / MAX: 2440000 MIN: 2140000 / MAX: 2320000 MIN: 1590000 / MAX: 1740000
ClickHouse ClickHouse is an open-source, high performance OLAP data management system. This test profile uses ClickHouse's standard benchmark recommendations per https://clickhouse.com/docs/en/operations/performance-test/ with the 100 million rows web analytics dataset. The reported value is the query processing time using the geometric mean of all queries performed. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 100M Rows Web Analytics Dataset, First Run / Cold Cache Current Linux Default mitigations=off retbleed=off 20 40 60 80 100 SE +/- 0.93, N = 12 SE +/- 1.08, N = 12 SE +/- 0.90, N = 12 78.38 77.10 78.12 MIN: 5.78 / MAX: 10000 MIN: 6.09 / MAX: 12000 MIN: 5.73 / MAX: 12000 1. ClickHouse server version 22.7.1.687 (official build).
100M Rows Web Analytics Dataset, First Run / Cold Cache
mitigations=auto,nosmt: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 100M Rows Web Analytics Dataset, Second Run Current Linux Default mitigations=off retbleed=off 20 40 60 80 100 SE +/- 0.56, N = 12 SE +/- 0.99, N = 12 SE +/- 0.62, N = 12 94.47 93.51 94.16 MIN: 6.61 / MAX: 15000 MIN: 6.84 / MAX: 15000 MIN: 6.71 / MAX: 15000 1. ClickHouse server version 22.7.1.687 (official build).
100M Rows Web Analytics Dataset, Second Run
mitigations=auto,nosmt: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 100M Rows Web Analytics Dataset, Third Run Current Linux Default mitigations=off retbleed=off 20 40 60 80 100 SE +/- 0.98, N = 12 SE +/- 0.69, N = 12 SE +/- 0.66, N = 12 93.96 96.99 94.71 MIN: 6.78 / MAX: 15000 MIN: 6.98 / MAX: 15000 MIN: 6.76 / MAX: 12000 1. ClickHouse server version 22.7.1.687 (official build).
100M Rows Web Analytics Dataset, Third Run
mitigations=auto,nosmt: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Redis Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SADD Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 300K 600K 900K 1200K 1500K SE +/- 5562.99, N = 3 SE +/- 21729.58, N = 3 SE +/- 16694.25, N = 3 SE +/- 14969.36, N = 3 1533253.79 1607270.29 1588511.21 1446745.00 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPUSH Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 200K 400K 600K 800K 1000K SE +/- 6713.90, N = 3 SE +/- 8200.31, N = 3 SE +/- 7473.68, N = 15 SE +/- 6678.55, N = 3 1103357.96 1119872.38 1115334.03 1027352.98 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 300K 600K 900K 1200K 1500K SE +/- 9857.69, N = 3 SE +/- 12676.86, N = 15 SE +/- 6226.48, N = 3 SE +/- 12226.80, N = 5 1330720.12 1342551.72 1364767.87 1234329.42 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Runs Per Minute, More Is Better Selenium Benchmark: Speedometer - Browser: Firefox Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.28, N = 3 103.0 104.0 105.0 112.3 1. firefox 102.0.1
OpenBenchmarking.org Runs Per Minute, More Is Better Selenium Benchmark: Speedometer - Browser: Google Chrome Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 SE +/- 1.33, N = 3 SE +/- 0.27, N = 3 125.0 125.0 127.0 133.8 1. chrome 103.0.5060.114
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Firefox Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 20 40 60 80 100 SE +/- 0.39, N = 3 SE +/- 0.32, N = 3 SE +/- 0.31, N = 3 SE +/- 0.27, N = 3 68.63 70.76 70.40 79.10 1. firefox 102.0.1
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Google Chrome Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.46, N = 3 SE +/- 0.54, N = 3 SE +/- 1.08, N = 3 SE +/- 0.42, N = 3 105.87 107.56 105.47 125.07 1. chrome 103.0.5060.114
PostMark This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 1000 2000 3000 4000 5000 SE +/- 0.00, N = 3 SE +/- 27.00, N = 3 SE +/- 48.00, N = 3 SE +/- 0.00, N = 3 3676 4491 4214 3571 1. (CC) gcc options: -O3
LevelDB LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.20, N = 3 SE +/- 0.28, N = 3 SE +/- 0.25, N = 3 SE +/- 1.00, N = 15 125.44 119.22 123.08 37.55 1. (CXX) g++ options: -O3 -lsnappy -ltcmalloc
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.35, N = 3 SE +/- 0.40, N = 3 SE +/- 0.03, N = 3 SE +/- 0.84, N = 15 125.84 119.41 123.75 38.41 1. (CXX) g++ options: -O3 -lsnappy -ltcmalloc
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 4 8 12 16 20 SE +/- 0.010, N = 3 SE +/- 0.027, N = 3 SE +/- 0.031, N = 3 SE +/- 0.012, N = 3 15.197 15.021 15.246 6.408 1. (CXX) g++ options: -O3 -lsnappy -ltcmalloc
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.01, N = 3 SE +/- 0.19, N = 3 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 115.19 109.95 112.95 31.07 1. (CXX) g++ options: -O3 -lsnappy -ltcmalloc
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.29, N = 3 SE +/- 0.08, N = 3 SE +/- 0.24, N = 3 SE +/- 0.31, N = 3 124.83 118.64 122.15 33.28 1. (CXX) g++ options: -O3 -lsnappy -ltcmalloc
TensorFlow Lite This is a benchmark of the TensorFlow Lite implementation focused on TensorFlow machine learning for mobile, IoT, edge, and other cases. The current Linux support is limited to running on CPUs. This test profile is measuring the average inference time. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Microseconds, Fewer Is Better TensorFlow Lite 2022-05-18 Model: Mobilenet Quant Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 2K 4K 6K 8K 10K SE +/- 61.59, N = 3 SE +/- 108.26, N = 15 SE +/- 82.58, N = 3 SE +/- 4.00, N = 3 9253.16 8777.54 8775.79 7020.24
Renaissance Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.14 Test: Apache Spark PageRank Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 1100 2200 3300 4400 5500 SE +/- 70.01, N = 3 SE +/- 49.99, N = 12 SE +/- 59.50, N = 4 SE +/- 60.12, N = 10 4943.3 4827.6 4880.8 4584.8 MIN: 4367.94 / MAX: 5181.66 MIN: 4062.79 / MAX: 5207.94 MIN: 4470.3 / MAX: 5116.98 MIN: 4051.39 / MAX: 4898.74
Selenium This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers such as Mozilla Firefox and Google Chrome. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: ARES-6 - Browser: Firefox Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 12 24 36 48 60 SE +/- 0.11, N = 3 SE +/- 0.31, N = 3 SE +/- 0.34, N = 3 SE +/- 0.13, N = 3 52.37 52.13 52.08 46.08 1. firefox 102.0.1
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Firefox Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 300 600 900 1200 1500 SE +/- 28.56, N = 15 SE +/- 4.76, N = 3 SE +/- 25.14, N = 15 SE +/- 10.67, N = 15 1384.1 1222.6 1351.0 1347.4 1. firefox 102.0.1
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: ARES-6 - Browser: Google Chrome Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.20, N = 3 SE +/- 0.12, N = 3 SE +/- 0.19, N = 3 SE +/- 0.16, N = 3 26.60 26.18 26.49 21.98 1. chrome 103.0.5060.114
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Google Chrome Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 200 400 600 800 1000 SE +/- 10.50, N = 15 SE +/- 3.23, N = 3 SE +/- 7.03, N = 15 SE +/- 7.80, N = 15 982.7 921.7 956.4 904.5 1. chrome 103.0.5060.114
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Firefox Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 8 16 24 32 40 SE +/- 1.04, N = 15 SE +/- 0.37, N = 3 SE +/- 1.31, N = 15 SE +/- 0.03, N = 3 35.5 32.1 35.9 35.4 1. firefox 102.0.1
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Firefox Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 120 240 360 480 600 SE +/- 0.22, N = 3 SE +/- 0.75, N = 3 SE +/- 2.66, N = 3 SE +/- 0.25, N = 3 512.4 513.2 506.2 561.9 1. firefox 102.0.1
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Google Chrome Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 9 18 27 36 45 SE +/- 0.21, N = 3 SE +/- 0.19, N = 3 SE +/- 0.51, N = 15 SE +/- 0.64, N = 15 32.81 33.15 34.40 40.13 1. chrome 103.0.5060.114
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Google Chrome Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 80 160 240 320 400 SE +/- 0.81, N = 3 SE +/- 1.36, N = 3 SE +/- 0.45, N = 3 SE +/- 0.09, N = 3 322.21 315.92 314.70 364.48 1. chrome 103.0.5060.114
OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 1400 2800 4200 5600 7000 SE +/- 43.22, N = 13 SE +/- 38.70, N = 16 SE +/- 53.68, N = 4 SE +/- 5.74, N = 4 6417 6310 6313 6521
OSBench OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 20 40 60 80 100 SE +/- 1.31, N = 3 SE +/- 1.17, N = 3 SE +/- 0.52, N = 3 SE +/- 0.62, N = 3 101.54 93.37 94.64 97.77
Timed Gem5 Compilation This test times how long it takes to compile Gem5. Gem5 is a simulator for computer system architecture research. Gem5 is widely used for computer architecture research within the industry, academia, and more. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Gem5 Compilation 21.2 Time To Compile Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 200 400 600 800 1000 SE +/- 1.27, N = 2 SE +/- 0.39, N = 3 SE +/- 0.91, N = 3 SE +/- 0.45, N = 3 681.17 680.22 680.69 789.51
Timed Godot Game Engine Compilation This test times how long it takes to compile the Godot Game Engine. Godot is a popular, open-source, cross-platform 2D/3D game engine and is built using the SCons build system and targeting the X11 platform. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Godot Game Engine Compilation 3.2.3 Time To Compile Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 50 100 150 200 250 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.93, N = 3 SE +/- 0.19, N = 3 187.79 186.62 188.84 221.52
Timed Linux Kernel Compilation This test times how long it takes to build the Linux kernel in a default configuration (defconfig) for the architecture being tested or alternatively an allmodconfig for building all possible kernel modules for the build. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.18 Build: defconfig Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 40 80 120 160 200 SE +/- 1.03, N = 3 SE +/- 0.74, N = 3 SE +/- 1.63, N = 12 SE +/- 1.27, N = 12 148.02 146.57 148.29 183.12
OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.18 Build: allmodconfig Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 500 1000 1500 2000 2500 SE +/- 0.92, N = 3 SE +/- 4.32, N = 3 SE +/- 2.13, N = 3 SE +/- 1.21, N = 3 1827.79 1830.36 1855.37 2336.39
Timed Mesa Compilation This test profile times how long it takes to compile Mesa with Meson/Ninja. For minimizing build dependencies and avoid versioning conflicts, test this is just the core Mesa build without LLVM or the extra Gallium3D/Mesa drivers enabled. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Mesa Compilation 21.0 Time To Compile Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 20 40 60 80 100 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 81.78 81.56 81.70 87.38
SQLite Speedtest This is a benchmark of SQLite's speedtest1 benchmark program with an increased problem size of 1,000. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 20 40 60 80 100 SE +/- 0.10, N = 3 SE +/- 0.24, N = 3 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 83.63 79.39 80.68 94.36 1. (CC) gcc options: -O2 -lz
GIMP GIMP is an open-source image manipulaton program. This test profile will use the system-provided GIMP program otherwise on Windows relys upon a pre-packaged Windows binary from upstream GIMP.org. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.30 Test: resize Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.21, N = 9 SE +/- 0.21, N = 7 SE +/- 0.19, N = 8 SE +/- 0.23, N = 8 24.90 23.69 23.57 26.60
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.30 Test: rotate Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 5 10 15 20 25 SE +/- 0.17, N = 3 SE +/- 0.03, N = 3 SE +/- 0.10, N = 3 SE +/- 0.08, N = 3 22.58 20.94 20.99 21.54
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.30 Test: auto-levels Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.10, N = 3 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 SE +/- 0.09, N = 3 24.37 22.60 22.68 22.30
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.30 Test: unsharp-mask Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 27.37 25.47 25.43 24.87
OCRMyPDF OCRMyPDF is an optical character recognition (OCR) text layer to scanned PDF files, producing new PDFs with the text now selectable/searchable/copy-paste capable. OCRMyPDF leverages the Tesseract OCR engine and is written in Python. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better OCRMyPDF 13.4.0+dfsg Processing 60 Page PDF Document Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 9 18 27 36 45 SE +/- 0.22, N = 3 SE +/- 0.11, N = 3 SE +/- 0.03, N = 3 SE +/- 0.12, N = 3 31.55 30.46 31.48 38.34
RawTherapee RawTherapee is a cross-platform, open-source multi-threaded RAW image processing program. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.14, N = 3 SE +/- 0.03, N = 3 85.83 81.70 83.98 90.88 1. RawTherapee, version 5.8, command line.
Git This test measures the time needed to carry out some sample Git operations on an example, static repository that happens to be a copy of the GNOME GTK tool-kit repository. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 15 30 45 60 75 SE +/- 0.44, N = 15 SE +/- 0.13, N = 3 SE +/- 0.08, N = 3 SE +/- 0.13, N = 3 59.96 58.54 58.39 66.45 1. git version 2.34.1
Hackbench This is a benchmark of Hackbench, a test of the Linux kernel scheduler. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 1 - Type: Thread Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 2 4 6 8 10 SE +/- 0.014, N = 3 SE +/- 0.009, N = 3 SE +/- 0.001, N = 3 SE +/- 0.012, N = 3 4.947 4.481 4.703 7.224 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Thread Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 4 8 12 16 20 SE +/- 0.012, N = 3 SE +/- 0.010, N = 3 SE +/- 0.024, N = 3 SE +/- 0.036, N = 3 9.601 8.683 9.157 13.890 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Thread Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.21, N = 3 18.41 16.67 17.56 26.94 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 13 26 39 52 65 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 SE +/- 0.05, N = 3 SE +/- 0.22, N = 3 35.42 31.79 33.53 57.63 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 1 - Type: Process Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 2 4 6 8 10 SE +/- 0.012, N = 3 SE +/- 0.005, N = 3 SE +/- 0.006, N = 3 SE +/- 0.004, N = 3 4.764 4.379 4.563 6.953 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 SE +/- 0.12, N = 3 74.01 67.28 70.39 120.67 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Process Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 3 6 9 12 15 SE +/- 0.008, N = 3 SE +/- 0.006, N = 3 SE +/- 0.002, N = 3 SE +/- 0.024, N = 3 9.253 8.382 8.796 13.404 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 17.85 16.10 16.90 26.13 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 12 24 36 48 60 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 34.75 31.41 32.92 55.06 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 30 60 90 120 150 SE +/- 0.28, N = 3 SE +/- 0.06, N = 3 SE +/- 0.13, N = 3 SE +/- 0.21, N = 3 73.50 66.27 69.45 119.27 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 50 100 150 200 250 SE +/- 1.04, N = 12 SE +/- 0.19, N = 3 SE +/- 0.31, N = 3 SE +/- 2.22, N = 9 153.59 137.73 144.19 250.09 1. (CC) gcc options: -lpthread
OSBench OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.06, N = 3 SE +/- 0.11, N = 3 SE +/- 0.10, N = 3 28.76 23.91 25.99 30.24
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 6 12 18 24 30 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 SE +/- 0.10, N = 3 SE +/- 0.14, N = 3 23.47 20.84 21.09 22.87
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 15 30 45 60 75 SE +/- 0.24, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.25, N = 3 67.16 59.85 60.61 63.65
OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 12 24 36 48 60 SE +/- 0.43, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.37, N = 3 52.41 46.78 46.70 51.88
Ethr Ethr is a cross-platform Golang-written network performance measurement tool developed by Microsoft that is capable of testing multiple protocols and conducting different measurements. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org us, Fewer Is Better Ethr 1.0 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 10 20 30 40 50 SE +/- 0.46, N = 5 SE +/- 0.46, N = 4 SE +/- 0.29, N = 15 SE +/- 0.21, N = 3 43.22 39.30 42.89 20.64 MIN: 31.35 / MAX: 53.43 MIN: 28.45 / MAX: 50.99 MIN: 31.17 / MAX: 54.2 MIN: 13.9 / MAX: 26.29
OpenBenchmarking.org us, Fewer Is Better Ethr 1.0 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 10 20 30 40 50 SE +/- 0.36, N = 15 SE +/- 0.50, N = 3 SE +/- 0.25, N = 3 SE +/- 0.41, N = 15 43.35 38.29 44.05 20.35 MIN: 30.99 / MAX: 54.01 MIN: 28.85 / MAX: 49.31 MIN: 30.85 / MAX: 53.19 MIN: 13.56 / MAX: 26.8
OpenBenchmarking.org us, Fewer Is Better Ethr 1.0 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 10 20 30 40 50 SE +/- 0.28, N = 15 SE +/- 0.34, N = 15 SE +/- 0.50, N = 15 SE +/- 0.19, N = 8 43.34 38.62 43.59 21.72 MIN: 31.45 / MAX: 53.32 MIN: 28.36 / MAX: 51.69 MIN: 30.59 / MAX: 56.44 MIN: 13.75 / MAX: 26.79
Sockperf This is a network socket API performance benchmark developed by Mellanox. This test profile runs both the client and server on the local host for evaluating individual system performance. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.7 Test: Latency Ping Pong Current Linux Default mitigations=off retbleed=off mitigations=auto,nosmt 3 6 9 12 15 SE +/- 0.023, N = 5 SE +/- 0.137, N = 25 SE +/- 0.215, N = 20 SE +/- 0.043, N = 25 12.125 10.849 11.832 6.096 1. (CXX) g++ options: --param -O3 -rdynamic
Current Linux Default Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138Java Notes: OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)Python Notes: Python 3.10.4Security Notes: 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 vulnerable + 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: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 14 July 2022 21:06 by user phoronix.
mitigations=off Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138Java Notes: OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)Python Notes: Python 3.10.4Security Notes: 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 + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 15 July 2022 18:21 by user phoronix.
retbleed=off Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores / 16 Threads), Motherboard: MSI B350 TOMAHAWK (MS-7A34) v1.0 (1.Q6 BIOS), Chipset: AMD 17h, Memory: 16GB, Disk: 120GB Samsung SSD 840 + 32GB Flash Disk, Graphics: AMD Radeon RX 480 8GB (1266/2000MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: DELL S2409W, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 22.04, Kernel: 5.19.0-rc6-phx-retbleed (x86_64), Desktop: GNOME Shell 42.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.1 (LLVM 13.0.1 DRM 3.47), Vulkan: 1.3.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138Java Notes: OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)Python Notes: Python 3.10.4Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Vulnerable + 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: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 16 July 2022 09:28 by user phoronix.
mitigations=auto,nosmt Processor: AMD Ryzen 7 1700 Eight-Core @ 3.00GHz (8 Cores), Motherboard: MSI B350 TOMAHAWK (MS-7A34) v1.0 (1.Q6 BIOS), Chipset: AMD 17h, Memory: 16GB, Disk: 120GB Samsung SSD 840 + 32GB Flash Disk, Graphics: AMD Radeon RX 480 8GB (1266/2000MHz), Audio: AMD Ellesmere HDMI Audio, Monitor: DELL S2409W, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 22.04, Kernel: 5.19.0-rc6-phx-retbleed (x86_64), Desktop: GNOME Shell 42.2, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.1 (LLVM 13.0.1 DRM 3.47), Vulkan: 1.3.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --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 -vDisk Notes: MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8001138Java Notes: OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)Python Notes: Python 3.10.4Security Notes: 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 disabled + 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: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 16 July 2022 20:14 by user phoronix.