Intel Core i9-12900K Spectre BHI mitigation benchmarks for a future article.
Core i9-12900K 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-XWYfV6/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XWYfV6/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: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x18 - Thermald 2.4.7Java Notes: OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2)Python Notes: Python 3.10.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Core i9-12900K + eibrs,retpoline Processor: Intel Core i9-12900K @ 5.20GHz (16 Cores / 24 Threads), Motherboard: ASUS ROG STRIX Z690-E GAMING WIFI (1003 BIOS), Chipset: Intel Device 7aa7, Memory: 32GB, Disk: 1000GB Western Digital WDS100T1X0E-00AFY0 + 2000GB, Graphics: AMD Radeon RX 6800 XT 16GB (2575/1000MHz), Audio: Intel Device 7ad0, Monitor: ASUS VP28U, Network: Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411
OS: Ubuntu 22.04, Kernel: 5.17.0-051700rc7daily20220309-generic (x86_64), Desktop: GNOME Shell 41.3, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.1.0-devel (git-4e45847 2022-03-08 jammy-oibaf-ppa) (LLVM 13.0.1 DRM 3.44), Vulkan: 1.3.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
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-XWYfV6/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XWYfV6/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: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x18 - Thermald 2.4.7Java Notes: OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2)Python Notes: Python 3.10.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS + Retpolines IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Alder Lake BHI Mitigation OpenBenchmarking.org Phoronix Test Suite Intel Core i9-12900K @ 5.20GHz (16 Cores / 24 Threads) ASUS ROG STRIX Z690-E GAMING WIFI (1003 BIOS) Intel Device 7aa7 32GB 1000GB Western Digital WDS100T1X0E-00AFY0 + 2000GB AMD Radeon RX 6800 XT 16GB (2575/1000MHz) Intel Device 7ad0 ASUS VP28U Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 Ubuntu 22.04 5.17.0-051700rc7daily20220309-generic (x86_64) GNOME Shell 41.3 X Server + Wayland 4.6 Mesa 22.1.0-devel (git-4e45847 2022-03-08 jammy-oibaf-ppa) (LLVM 13.0.1 DRM 3.44) 1.3.204 GCC 11.2.0 ext4 3840x2160 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution Alder Lake BHI Mitigation Benchmarks System Logs - Transparent Huge Pages: madvise - --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-XWYfV6/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XWYfV6/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 - NONE / errors=remount-ro,relatime,rw / Block Size: 4096 - Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x18 - Thermald 2.4.7 - OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2) - Python 3.10.2 - Core i9-12900K: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Core i9-12900K + eibrs,retpoline: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS + Retpolines IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Core i9-12900K vs. Core i9-12900K + eibrs,retpoline Comparison Phoronix Test Suite Baseline +6.7% +6.7% +13.4% +13.4% +20.1% +20.1% Throughput 26.7% Rand Write - IO_uring - No - Yes - 4KB 14.5% Latency Ping Pong 13.8% 16 - Process 13% 16 - Thread 13% 10.4% 9.2% Rand Fill 8.9% Rand Fill 8.9% Overwrite 7.8% Overwrite 7.7% Rand Delete 6.1% Socket Activity 5.1% Fill Sync 4.8% Seq Fill 4.5% IO_uring 4.5% Rand Read - IO_uring - No - Yes - 4KB 4.2% Seq Fill 4.1% 32 - Process 4% Timed Time - Size 1,000 3.8% Fill Sync 3.8% Rand Fill Sync 3.5% F.H.R 3.3% Tradebeans 2.1% resize 2% Sockperf Flexible IO Tester Sockperf Hackbench Hackbench KeyDB WireGuard + Linux Networking Stack Stress Test LevelDB LevelDB LevelDB LevelDB LevelDB Stress-NG LevelDB LevelDB Stress-NG Flexible IO Tester LevelDB Hackbench SQLite Speedtest LevelDB Facebook RocksDB Renaissance DaCapo Benchmark GIMP Core i9-12900K Core i9-12900K + eibrs,retpoline
Alder Lake BHI Mitigation renaissance: Akka Unbalanced Cobwebbed Tree selenium: Jetstream 2 - Firefox wireguard: leveldb: Seq Fill leveldb: Seq Fill keydb: renaissance: In-Memory Database Shootout leveldb: Rand Delete selenium: Jetstream 2 - Google Chrome stress-ng: IO_uring selenium: StyleBench - Google Chrome rocksdb: Rand Fill Sync rocksdb: Rand Fill selenium: WASM collisionDetection - Google Chrome build-wasmer: Time To Compile selenium: Speedometer - Firefox sockperf: Throughput selenium: StyleBench - Firefox dacapobench: Tradebeans selenium: Speedometer - Google Chrome influxdb: 64 - 10000 - 2,5000,1 - 10000 hackbench: 32 - Process sqlite-speedtest: Timed Time - Size 1,000 fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory stress-ng: Socket Activity selenium: PSPDFKit WASM - Google Chrome selenium: PSPDFKit WASM - Firefox selenium: Kraken - Firefox hackbench: 16 - Thread renaissance: Finagle HTTP Requests hackbench: 16 - Process selenium: Kraken - Google Chrome leveldb: Overwrite leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Fill sockperf: Latency Ping Pong selenium: WASM collisionDetection - Firefox gimp: auto-levels gimp: rotate selenium: WASM imageConvolute - Firefox selenium: WASM imageConvolute - Google Chrome gimp: resize darktable: Server Room - CPU-only leveldb: Fill Sync leveldb: Fill Sync darktable: Server Rack - CPU-only Core i9-12900K Core i9-12900K + eibrs,retpoline 7767.0 154.041 109.118 210.627 12.6 1303638.71 4798.2 182.843 264.753 181657.81 70.2 23131 1250117 214.61 46.753 252 1311951 153 4490 308 3260479.7 34.657 34.651 658667 686000 21044.24 2483 2306 613.6 17.961 1387.8 17.472 424.1 157.707 16.8 154.437 17.2 2.009 249.2 7.832 7.214 16.6 17.51 4.903 1.780 1221.850 2.2 0.118 7889.4 156.839 119.137 220.161 12.1 1181034.41 4873.5 194.036 264.524 173872.00 69.8 22352 1228497 215.20 46.845 249 1035456 154 4583 310 3249856.2 36.047 35.985 632000 599333 20022.16 2529 2323 614.8 20.296 1433.5 19.747 423.0 170.086 15.6 168.109 15.8 2.287 249.3 7.843 7.267 16.6 17.52 5.001 1.782 1267.993 2.1 0.119 OpenBenchmarking.org
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.12 Test: Akka Unbalanced Cobwebbed Tree Core i9-12900K Core i9-12900K + eibrs,retpoline 2K 4K 6K 8K 10K SE +/- 4.87, N = 3 SE +/- 27.31, N = 3 7767.0 7889.4 MIN: 5906.2 / MAX: 7776.72 MIN: 6030.76 / MAX: 7923.34
Selenium OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Firefox Core i9-12900K + eibrs,retpoline Core i9-12900K 30 60 90 120 150 SE +/- 1.11, N = 3 SE +/- 0.96, N = 3 156.84 154.04 1. firefox 98.0
WireGuard + Linux Networking Stack Stress Test This is a benchmark of the WireGuard secure VPN tunnel and Linux networking stack stress test. The test runs on the local host but does require root permissions to run. The way it works is it creates three namespaces. ns0 has a loopback device. ns1 and ns2 each have wireguard devices. Those two wireguard devices send traffic through the loopback device of ns0. The end result of this is that tests wind up testing encryption and decryption at the same time -- a pretty CPU and scheduler-heavy workflow. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better WireGuard + Linux Networking Stack Stress Test Core i9-12900K Core i9-12900K + eibrs,retpoline 30 60 90 120 150 SE +/- 0.72, N = 3 SE +/- 0.15, N = 3 109.12 119.14
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: Sequential Fill Core i9-12900K Core i9-12900K + eibrs,retpoline 50 100 150 200 250 SE +/- 0.58, N = 3 SE +/- 0.22, N = 3 210.63 220.16 1. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill Core i9-12900K Core i9-12900K + eibrs,retpoline 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 12.6 12.1 1. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc
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 Core i9-12900K Core i9-12900K + eibrs,retpoline 300K 600K 900K 1200K 1500K SE +/- 6938.37, N = 3 SE +/- 3389.12, N = 3 1303638.71 1181034.41 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
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.12 Test: In-Memory Database Shootout Core i9-12900K Core i9-12900K + eibrs,retpoline 1000 2000 3000 4000 5000 SE +/- 56.04, N = 4 SE +/- 13.81, N = 3 4798.2 4873.5 MIN: 3877.21 / MAX: 5932.54 MIN: 4056.5 / MAX: 5870.54
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: Random Delete Core i9-12900K Core i9-12900K + eibrs,retpoline 40 80 120 160 200 SE +/- 0.36, N = 3 SE +/- 0.63, N = 3 182.84 194.04 1. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc
Selenium OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Google Chrome Core i9-12900K Core i9-12900K + eibrs,retpoline 60 120 180 240 300 SE +/- 0.34, N = 3 SE +/- 1.42, N = 3 264.75 264.52 1. chrome 99.0.4844.51
Selenium OpenBenchmarking.org Runs / Minute, More Is Better Selenium Benchmark: StyleBench - Browser: Google Chrome Core i9-12900K Core i9-12900K + eibrs,retpoline 16 32 48 64 80 SE +/- 0.13, N = 3 SE +/- 0.15, N = 3 70.2 69.8 1. chrome 99.0.4844.51
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 6.22.1 Test: Random Fill Sync Core i9-12900K Core i9-12900K + eibrs,retpoline 5K 10K 15K 20K 25K SE +/- 132.30, N = 3 SE +/- 29.72, N = 3 23131 22352 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.22.1 Test: Random Fill Core i9-12900K Core i9-12900K + eibrs,retpoline 300K 600K 900K 1200K 1500K SE +/- 5035.78, N = 3 SE +/- 2996.11, N = 3 1250117 1228497 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Selenium OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Google Chrome Core i9-12900K Core i9-12900K + eibrs,retpoline 50 100 150 200 250 SE +/- 3.00, N = 15 SE +/- 2.43, N = 15 214.61 215.20 1. chrome 99.0.4844.51
Timed Wasmer Compilation This test times how long it takes to compile Wasmer. Wasmer is written in the Rust programming language and is a WebAssembly runtime implementation that supports WASI and EmScripten. This test profile builds Wasmer with the Cranelift and Singlepast compiler features enabled. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Wasmer Compilation 2.2 Time To Compile Core i9-12900K Core i9-12900K + eibrs,retpoline 11 22 33 44 55 SE +/- 0.09, N = 3 SE +/- 0.54, N = 3 46.75 46.85 1. (CC) gcc options: -m64 -ldl -lxkbcommon -lgcc_s -lutil -lrt -lpthread -lm -lc -pie -nodefaultlibs
Selenium OpenBenchmarking.org Runs Per Minute, More Is Better Selenium Benchmark: Speedometer - Browser: Firefox Core i9-12900K Core i9-12900K + eibrs,retpoline 60 120 180 240 300 SE +/- 0.67, N = 3 SE +/- 1.45, N = 3 252 249 1. firefox 98.0
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 Core i9-12900K Core i9-12900K + eibrs,retpoline 300K 600K 900K 1200K 1500K SE +/- 8724.98, N = 25 SE +/- 5104.94, N = 5 1311951 1035456 1. (CXX) g++ options: --param -O3 -rdynamic
Selenium OpenBenchmarking.org Runs / Minute, More Is Better Selenium Benchmark: StyleBench - Browser: Firefox Core i9-12900K + eibrs,retpoline Core i9-12900K 30 60 90 120 150 SE +/- 0.88, N = 3 SE +/- 0.88, N = 3 154 153 1. firefox 98.0
Selenium OpenBenchmarking.org Runs Per Minute, More Is Better Selenium Benchmark: Speedometer - Browser: Google Chrome Core i9-12900K + eibrs,retpoline Core i9-12900K 70 140 210 280 350 SE +/- 1.73, N = 3 SE +/- 0.58, N = 3 310 308 1. chrome 99.0.4844.51
InfluxDB This is a benchmark of the InfluxDB open-source time-series database optimized for fast, high-availability storage for IoT and other use-cases. The InfluxDB test profile makes use of InfluxDB Inch for facilitating the benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Core i9-12900K Core i9-12900K + eibrs,retpoline 700K 1400K 2100K 2800K 3500K SE +/- 4098.19, N = 3 SE +/- 2575.94, N = 3 3260479.7 3249856.2
Flexible IO Tester FIO, the Flexible I/O Tester, is an advanced Linux disk benchmark supporting multiple I/O engines and a wealth of options. FIO was written by Jens Axboe for testing of the Linux I/O subsystem and schedulers. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.29 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Core i9-12900K Core i9-12900K + eibrs,retpoline 140K 280K 420K 560K 700K SE +/- 1452.97, N = 3 SE +/- 577.35, N = 3 658667 632000 1. (CC) gcc options: -rdynamic -ltcmalloc -ll -lnuma -lz -lm -lpthread -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.29 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Core i9-12900K Core i9-12900K + eibrs,retpoline 150K 300K 450K 600K 750K SE +/- 1732.05, N = 3 SE +/- 881.92, N = 3 686000 599333 1. (CC) gcc options: -rdynamic -ltcmalloc -ll -lnuma -lz -lm -lpthread -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native
Selenium OpenBenchmarking.org Score, Fewer Is Better Selenium Benchmark: PSPDFKit WASM - Browser: Google Chrome Core i9-12900K Core i9-12900K + eibrs,retpoline 500 1000 1500 2000 2500 SE +/- 15.68, N = 3 SE +/- 16.00, N = 3 2483 2529 1. chrome 99.0.4844.51
OpenBenchmarking.org Score, Fewer Is Better Selenium Benchmark: PSPDFKit WASM - Browser: Firefox Core i9-12900K Core i9-12900K + eibrs,retpoline 500 1000 1500 2000 2500 SE +/- 2.65, N = 3 SE +/- 3.93, N = 3 2306 2323 1. firefox 98.0
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Firefox Core i9-12900K Core i9-12900K + eibrs,retpoline 130 260 390 520 650 SE +/- 0.67, N = 3 SE +/- 0.42, N = 3 613.6 614.8 1. firefox 98.0
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.12 Test: Finagle HTTP Requests Core i9-12900K Core i9-12900K + eibrs,retpoline 300 600 900 1200 1500 SE +/- 2.20, N = 3 SE +/- 4.99, N = 3 1387.8 1433.5 MIN: 1299.82 / MAX: 1437.3 MIN: 1335.17 / MAX: 1479.47
Selenium OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Google Chrome Core i9-12900K + eibrs,retpoline Core i9-12900K 90 180 270 360 450 SE +/- 0.45, N = 3 SE +/- 0.49, N = 3 423.0 424.1 1. chrome 99.0.4844.51
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 Core i9-12900K Core i9-12900K + eibrs,retpoline 40 80 120 160 200 SE +/- 0.31, N = 3 SE +/- 0.26, N = 3 157.71 170.09 1. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite Core i9-12900K Core i9-12900K + eibrs,retpoline 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 16.8 15.6 1. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill Core i9-12900K Core i9-12900K + eibrs,retpoline 40 80 120 160 200 SE +/- 0.94, N = 3 SE +/- 1.40, N = 3 154.44 168.11 1. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill Core i9-12900K Core i9-12900K + eibrs,retpoline 4 8 12 16 20 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 17.2 15.8 1. (CXX) g++ options: -O3 -lsqlite3 -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 usec, Fewer Is Better Sockperf 3.7 Test: Latency Ping Pong Core i9-12900K Core i9-12900K + eibrs,retpoline 0.5146 1.0292 1.5438 2.0584 2.573 SE +/- 0.012, N = 5 SE +/- 0.024, N = 5 2.009 2.287 1. (CXX) g++ options: --param -O3 -rdynamic
Selenium OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Firefox Core i9-12900K Core i9-12900K + eibrs,retpoline 50 100 150 200 250 SE +/- 0.12, N = 3 SE +/- 0.06, N = 3 249.2 249.3 1. firefox 98.0
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: auto-levels Core i9-12900K Core i9-12900K + eibrs,retpoline 2 4 6 8 10 SE +/- 0.047, N = 3 SE +/- 0.030, N = 3 7.832 7.843
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.30 Test: rotate Core i9-12900K Core i9-12900K + eibrs,retpoline 2 4 6 8 10 SE +/- 0.007, N = 3 SE +/- 0.003, N = 3 7.214 7.267
Selenium OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Firefox Core i9-12900K Core i9-12900K + eibrs,retpoline 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 16.6 16.6 1. firefox 98.0
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Google Chrome Core i9-12900K Core i9-12900K + eibrs,retpoline 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 17.51 17.52 1. chrome 99.0.4844.51
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 Core i9-12900K Core i9-12900K + eibrs,retpoline 1.1252 2.2504 3.3756 4.5008 5.626 SE +/- 0.041, N = 3 SE +/- 0.046, N = 3 4.903 5.001
Darktable Darktable is an open-source photography / workflow application this will use any system-installed Darktable program or on Windows will automatically download the pre-built binary from the project. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.0 Test: Server Room - Acceleration: CPU-only Core i9-12900K Core i9-12900K + eibrs,retpoline 0.401 0.802 1.203 1.604 2.005 SE +/- 0.001, N = 3 SE +/- 0.002, N = 3 1.780 1.782
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: Fill Sync Core i9-12900K Core i9-12900K + eibrs,retpoline 300 600 900 1200 1500 SE +/- 2.71, N = 7 SE +/- 0.69, N = 3 1221.85 1267.99 1. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync Core i9-12900K Core i9-12900K + eibrs,retpoline 0.495 0.99 1.485 1.98 2.475 SE +/- 0.02, N = 7 SE +/- 0.00, N = 3 2.2 2.1 1. (CXX) g++ options: -O3 -lsqlite3 -lsnappy -ltcmalloc
Darktable Darktable is an open-source photography / workflow application this will use any system-installed Darktable program or on Windows will automatically download the pre-built binary from the project. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.8.0 Test: Server Rack - Acceleration: CPU-only Core i9-12900K Core i9-12900K + eibrs,retpoline 0.0268 0.0536 0.0804 0.1072 0.134 SE +/- 0.001, N = 4 SE +/- 0.001, N = 15 0.118 0.119
Core i9-12900K 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-XWYfV6/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XWYfV6/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: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x18 - Thermald 2.4.7Java Notes: OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2)Python Notes: Python 3.10.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 9 March 2022 04:35 by user pts.
Core i9-12900K + eibrs,retpoline Processor: Intel Core i9-12900K @ 5.20GHz (16 Cores / 24 Threads), Motherboard: ASUS ROG STRIX Z690-E GAMING WIFI (1003 BIOS), Chipset: Intel Device 7aa7, Memory: 32GB, Disk: 1000GB Western Digital WDS100T1X0E-00AFY0 + 2000GB, Graphics: AMD Radeon RX 6800 XT 16GB (2575/1000MHz), Audio: Intel Device 7ad0, Monitor: ASUS VP28U, Network: Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411
OS: Ubuntu 22.04, Kernel: 5.17.0-051700rc7daily20220309-generic (x86_64), Desktop: GNOME Shell 41.3, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.1.0-devel (git-4e45847 2022-03-08 jammy-oibaf-ppa) (LLVM 13.0.1 DRM 3.44), Vulkan: 1.3.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
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-XWYfV6/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XWYfV6/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: NONE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Notes: Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x18 - Thermald 2.4.7Java Notes: OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2)Python Notes: Python 3.10.2Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS + Retpolines IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 9 March 2022 11:52 by user pts.