AMD EPYC Genoa Auto IBRS Benchmark

Benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2301219-NE-AMDEPYCGE25.

AMD EPYC Genoa Auto IBRS BenchmarkProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerVulkanCompilerFile-SystemScreen ResolutionAuto IBRSLinux 6.2 Git2 x AMD EPYC 9654 96-Core @ 2.40GHz (192 Cores / 384 Threads)AMD Titanite_4G (RTI1002E BIOS)AMD Device 14a41520GB2 x 1920GB SAMSUNG MZWLJ1T9HBJR-00007ASPEEDVGA HDMIBroadcom NetXtreme BCM5720 PCIeUbuntu 22.106.2.0-rc3-phx-tip-x86-cpu (x86_64)GNOME Shell 43.1X Server 1.21.1.41.3.224GCC 12.2.0ext41920x10806.2.0-060200rc4daily20230121-generic (x86_64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-U8K4Qv/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-U8K4Qv/gcc-12-12.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-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 performance (Boost: Enabled) - CPU Microcode: 0xa10110dJava Details- OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu2)Python Details- Python 3.10.7Security Details- Auto IBRS: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 / Automatic IBRS IBPB: conditional RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected - Linux 6.2 Git: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected

AMD EPYC Genoa Auto IBRS Benchmarkfio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directorycompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treepostmark: Disk Transaction Performancewireguard: sockperf: Throughputsockperf: Latency Ping Pongsockperf: Latency Under Loadperf-bench: Epoll Waitperf-bench: Futex Hashperf-bench: Memcpy 1MBperf-bench: Memset 1MBperf-bench: Sched Pipeperf-bench: Futex Lock-Piminibude: OpenMP - BM1minibude: OpenMP - BM1minibude: OpenMP - BM2minibude: OpenMP - BM2nekrs: TurboPipe Periodicdacapobench: Jythonrenaissance: Scala Dottyrenaissance: Rand Forestrenaissance: ALS Movie Lensrenaissance: Apache Spark Bayesrenaissance: Apache Spark PageRankrenaissance: Finagle HTTP Requestsrenaissance: In-Memory Database Shootoutrenaissance: Akka Unbalanced Cobwebbed Treerenaissance: Genetic Algorithm Using Jenetics + Futuresbuild-godot: Time To Compilebuild-linux-kernel: defconfigbuild-linux-kernel: allmodconfigbuild-llvm: Ninjabuild-nodejs: Time To Compilespark: 1000000 - 100 - SHA-512 Benchmark Timespark: 1000000 - 100 - Calculate Pi Benchmarkspark: 40000000 - 100 - SHA-512 Benchmark Timespark: 40000000 - 100 - Calculate Pi Benchmarkcockroach: MoVR - 1024cockroach: KV, 60% Reads - 512cockroach: KV, 95% Reads - 512cockroach: KV, 10% Reads - 1024cockroach: KV, 60% Reads - 1024pgbench: 100 - 800 - Read Onlypgbench: 100 - 800 - Read Only - Average Latencypgbench: 100 - 1000 - Read Onlypgbench: 100 - 1000 - Read Only - Average Latencypgbench: 1000 - 1000 - Read Onlypgbench: 1000 - 1000 - Read Only - Average Latencystress-ng: NUMAstress-ng: MEMFDstress-ng: Mutexstress-ng: Cryptostress-ng: Mallocstress-ng: Forkingstress-ng: SENDFILEgpaw: Carbon Nanotubectx-clock: Context Switch Timecassandra: Writesrocksdb: Rand Fillrocksdb: Rand Readrocksdb: Update Randnginx: 500Auto IBRSLinux 6.2 Git4173082518.56674.773747.276944344.2867845542.53311.8371085266976442.56167586.629582381870347299.654291.9868602.519344.1018193732500003401674.8636.520215.5502.73176.612279.44743.929811.61716.733.79624.060130.49975.320101.4543.819.2734.369.24957.651541.063513.236055.852215.935383860.22634983280.2869045871.1061033.802497.09100349869.80314759.54666371878.044528.013312202.3623.072144261233476505899151523468146208165.813992502315.72627.303695.656756359.4587281552.63012.6941079267508642.00834887.378373368457347291.489291.6598583.044343.3228202743333333352703.9643.120043.9506.03155.812401.54812.729879.91726.234.23724.285131.91975.424101.9663.829.3834.659.44937.651039.462732.235798.051688.733707170.23732129700.3128425611.196947.722487.9098006797.30313742.63650976417.254433.773132228.8723.171144255089459682901191127464816201981.65OpenBenchmarking.org

Flexible IO Tester

Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.29Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryAuto IBRSLinux 6.2 Git90K180K270K360K450KSE +/- 3752.58, N = 13SE +/- 3473.11, N = 84173083992501. (CC) gcc options: -rdynamic -ll -lnuma -lz -lm -lpthread -ldl -laio -lcurl -lssl -lcrypto -std=gnu99 -ffast-math -include -O3 -fcommon -U_FORTIFY_SOURCE -march=native

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileAuto IBRSLinux 6.2 Git5001000150020002500SE +/- 11.11, N = 3SE +/- 4.51, N = 32518.562315.72

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateAuto IBRSLinux 6.2 Git150300450600750SE +/- 5.89, N = 3SE +/- 2.94, N = 3674.77627.30

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeAuto IBRSLinux 6.2 Git8001600240032004000SE +/- 17.49, N = 3SE +/- 16.72, N = 33747.273695.65

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceAuto IBRSLinux 6.2 Git15003000450060007500SE +/- 0.00, N = 3SE +/- 0.00, N = 3694467561. (CC) gcc options: -O3

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress TestAuto IBRSLinux 6.2 Git80160240320400SE +/- 3.62, N = 3SE +/- 0.88, N = 3344.29359.46

Sockperf

Test: Throughput

OpenBenchmarking.orgMessages Per Second, More Is BetterSockperf 3.7Test: ThroughputAuto IBRSLinux 6.2 Git200K400K600K800K1000KSE +/- 3740.42, N = 5SE +/- 1132.22, N = 57845547281551. (CXX) g++ options: --param -O3 -rdynamic

Sockperf

Test: Latency Ping Pong

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.7Test: Latency Ping PongAuto IBRSLinux 6.2 Git0.59181.18361.77542.36722.959SE +/- 0.012, N = 5SE +/- 0.010, N = 52.5332.6301. (CXX) g++ options: --param -O3 -rdynamic

Sockperf

Test: Latency Under Load

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.7Test: Latency Under LoadAuto IBRSLinux 6.2 Git3691215SE +/- 0.29, N = 24SE +/- 0.12, N = 511.8412.691. (CXX) g++ options: --param -O3 -rdynamic

perf-bench

Benchmark: Epoll Wait

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Epoll WaitAuto IBRSLinux 6.2 Git2004006008001000SE +/- 8.19, N = 3SE +/- 2.60, N = 3108510791. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -llzma -lzstd -lnuma

perf-bench

Benchmark: Futex Hash

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex HashAuto IBRSLinux 6.2 Git600K1200K1800K2400K3000KSE +/- 400.67, N = 3SE +/- 319.83, N = 3266976426750861. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -llzma -lzstd -lnuma

perf-bench

Benchmark: Memcpy 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memcpy 1MBAuto IBRSLinux 6.2 Git1020304050SE +/- 0.07, N = 3SE +/- 0.37, N = 342.5642.011. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -llzma -lzstd -lnuma

perf-bench

Benchmark: Memset 1MB

OpenBenchmarking.orgGB/sec, More Is Betterperf-benchBenchmark: Memset 1MBAuto IBRSLinux 6.2 Git20406080100SE +/- 1.13, N = 3SE +/- 0.42, N = 386.6387.381. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -llzma -lzstd -lnuma

perf-bench

Benchmark: Sched Pipe

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Sched PipeAuto IBRSLinux 6.2 Git80K160K240K320K400KSE +/- 2073.46, N = 3SE +/- 1158.08, N = 33818703684571. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -llzma -lzstd -lnuma

perf-bench

Benchmark: Futex Lock-Pi

OpenBenchmarking.orgops/sec, More Is Betterperf-benchBenchmark: Futex Lock-PiAuto IBRSLinux 6.2 Git816243240SE +/- 0.33, N = 3SE +/- 0.00, N = 334341. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -Xlinker -lpthread -lrt -lm -ldl -lelf -lz -llzma -lzstd -lnuma

miniBUDE

Implementation: OpenMP - Input Deck: BM1

OpenBenchmarking.orgGFInst/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM1Auto IBRSLinux 6.2 Git16003200480064008000SE +/- 7.89, N = 3SE +/- 11.94, N = 37299.657291.491. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

miniBUDE

Implementation: OpenMP - Input Deck: BM1

OpenBenchmarking.orgBillion Interactions/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM1Auto IBRSLinux 6.2 Git60120180240300SE +/- 0.32, N = 3SE +/- 0.48, N = 3291.99291.661. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

miniBUDE

Implementation: OpenMP - Input Deck: BM2

OpenBenchmarking.orgGFInst/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM2Auto IBRSLinux 6.2 Git2K4K6K8K10KSE +/- 30.74, N = 3SE +/- 81.60, N = 38602.528583.041. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

miniBUDE

Implementation: OpenMP - Input Deck: BM2

OpenBenchmarking.orgBillion Interactions/s, More Is BetterminiBUDE 20210901Implementation: OpenMP - Input Deck: BM2Auto IBRSLinux 6.2 Git70140210280350SE +/- 1.23, N = 3SE +/- 3.26, N = 3344.10343.321. (CC) gcc options: -std=c99 -Ofast -ffast-math -fopenmp -march=native -lm

nekRS

Input: TurboPipe Periodic

OpenBenchmarking.orgFLOP/s, More Is BetternekRS 22.0Input: TurboPipe PeriodicAuto IBRSLinux 6.2 Git200000M400000M600000M800000M1000000MSE +/- 9162146595.05, N = 4SE +/- 979478829.67, N = 38193732500008202743333331. (CXX) g++ options: -fopenmp -O2 -march=native -mtune=native -ftree-vectorize -lmpi_cxx -lmpi

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonAuto IBRSLinux 6.2 Git7001400210028003500SE +/- 16.57, N = 4SE +/- 19.44, N = 434013352

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Scala DottyAuto IBRSLinux 6.2 Git150300450600750SE +/- 8.13, N = 4SE +/- 12.98, N = 15674.8703.9MIN: 559.79 / MAX: 1018.24MIN: 539.98 / MAX: 1019.87

Renaissance

Test: Random Forest

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Random ForestAuto IBRSLinux 6.2 Git140280420560700SE +/- 6.07, N = 3SE +/- 3.44, N = 3636.5643.1MIN: 555.63 / MAX: 776.2MIN: 567.13 / MAX: 785.73

Renaissance

Test: ALS Movie Lens

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: ALS Movie LensAuto IBRSLinux 6.2 Git4K8K12K16K20KSE +/- 154.23, N = 3SE +/- 306.67, N = 920215.520043.9MIN: 19787 / MAX: 25483.46MIN: 18228.15 / MAX: 26622.45

Renaissance

Test: Apache Spark Bayes

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark BayesAuto IBRSLinux 6.2 Git110220330440550SE +/- 3.95, N = 9SE +/- 6.19, N = 3502.7506.0MIN: 278.9 / MAX: 1571.68MIN: 287.53 / MAX: 635.37

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark PageRankAuto IBRSLinux 6.2 Git7001400210028003500SE +/- 33.91, N = 4SE +/- 33.26, N = 153176.63155.8MIN: 2696.76 / MAX: 3320.33MIN: 2497.83 / MAX: 3643.1

Renaissance

Test: Finagle HTTP Requests

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Finagle HTTP RequestsAuto IBRSLinux 6.2 Git3K6K9K12K15KSE +/- 134.77, N = 4SE +/- 95.23, N = 312279.412401.5MIN: 11111.23 / MAX: 12665.49MIN: 11402.44 / MAX: 12591.71

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: In-Memory Database ShootoutAuto IBRSLinux 6.2 Git10002000300040005000SE +/- 51.76, N = 5SE +/- 37.60, N = 104743.94812.7MIN: 4294.27 / MAX: 6462.38MIN: 4373 / MAX: 6522.68

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Akka Unbalanced Cobwebbed TreeAuto IBRSLinux 6.2 Git6K12K18K24K30KSE +/- 365.89, N = 3SE +/- 168.34, N = 329811.629879.9MIN: 18792.65 / MAX: 30543.28MIN: 17456.61 / MAX: 30119.88

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Genetic Algorithm Using Jenetics + FuturesAuto IBRSLinux 6.2 Git400800120016002000SE +/- 19.86, N = 4SE +/- 11.38, N = 141716.71726.2MIN: 1578.68 / MAX: 1867.26MIN: 1497.5 / MAX: 1831.67

Timed Godot Game Engine Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 3.2.3Time To CompileAuto IBRSLinux 6.2 Git816243240SE +/- 0.28, N = 3SE +/- 0.18, N = 333.8034.24

Timed Linux Kernel Compilation

Build: defconfig

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 6.1Build: defconfigAuto IBRSLinux 6.2 Git612182430SE +/- 0.21, N = 8SE +/- 0.20, N = 924.0624.29

Timed Linux Kernel Compilation

Build: allmodconfig

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 6.1Build: allmodconfigAuto IBRSLinux 6.2 Git306090120150SE +/- 1.00, N = 3SE +/- 1.23, N = 3130.50131.92

Timed LLVM Compilation

Build System: Ninja

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 13.0Build System: NinjaAuto IBRSLinux 6.2 Git20406080100SE +/- 0.60, N = 3SE +/- 0.26, N = 375.3275.42

Timed Node.js Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Node.js Compilation 18.8Time To CompileAuto IBRSLinux 6.2 Git20406080100SE +/- 0.30, N = 3SE +/- 0.24, N = 3101.45101.97

Apache Spark

Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark TimeAuto IBRSLinux 6.2 Git0.85951.7192.57853.4384.2975SE +/- 0.03, N = 8SE +/- 0.04, N = 53.813.82

Apache Spark

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

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi BenchmarkAuto IBRSLinux 6.2 Git3691215SE +/- 0.08, N = 8SE +/- 0.12, N = 59.279.38

Apache Spark

Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark TimeAuto IBRSLinux 6.2 Git816243240SE +/- 0.36, N = 12SE +/- 0.23, N = 334.3634.65

Apache Spark

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

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Calculate Pi BenchmarkAuto IBRSLinux 6.2 Git3691215SE +/- 0.05, N = 12SE +/- 0.02, N = 39.249.44

CockroachDB

Workload: MoVR - Concurrency: 1024

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: MoVR - Concurrency: 1024Auto IBRSLinux 6.2 Git2004006008001000SE +/- 0.56, N = 3SE +/- 3.01, N = 3957.6937.6

CockroachDB

Workload: KV, 60% Reads - Concurrency: 512

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 512Auto IBRSLinux 6.2 Git11K22K33K44K55KSE +/- 118.90, N = 3SE +/- 400.51, N = 1551541.051039.4

CockroachDB

Workload: KV, 95% Reads - Concurrency: 512

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 95% Reads - Concurrency: 512Auto IBRSLinux 6.2 Git14K28K42K56K70KSE +/- 731.10, N = 15SE +/- 1022.03, N = 1563513.262732.2

CockroachDB

Workload: KV, 10% Reads - Concurrency: 1024

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 10% Reads - Concurrency: 1024Auto IBRSLinux 6.2 Git8K16K24K32K40KSE +/- 382.05, N = 3SE +/- 171.20, N = 336055.835798.0

CockroachDB

Workload: KV, 60% Reads - Concurrency: 1024

OpenBenchmarking.orgops/s, More Is BetterCockroachDB 22.2Workload: KV, 60% Reads - Concurrency: 1024Auto IBRSLinux 6.2 Git11K22K33K44K55KSE +/- 186.82, N = 3SE +/- 146.61, N = 352215.951688.7

PostgreSQL

Scaling Factor: 100 - Clients: 800 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL 15Scaling Factor: 100 - Clients: 800 - Mode: Read OnlyAuto IBRSLinux 6.2 Git800K1600K2400K3200K4000KSE +/- 41831.22, N = 3SE +/- 34401.10, N = 3353838633707171. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

Scaling Factor: 100 - Clients: 800 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 15Scaling Factor: 100 - Clients: 800 - Mode: Read Only - Average LatencyAuto IBRSLinux 6.2 Git0.05330.10660.15990.21320.2665SE +/- 0.003, N = 3SE +/- 0.003, N = 30.2260.2371. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

Scaling Factor: 100 - Clients: 1000 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL 15Scaling Factor: 100 - Clients: 1000 - Mode: Read OnlyAuto IBRSLinux 6.2 Git700K1400K2100K2800K3500KSE +/- 9913.35, N = 3SE +/- 46738.46, N = 12349832832129701. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 15Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average LatencyAuto IBRSLinux 6.2 Git0.07020.14040.21060.28080.351SE +/- 0.001, N = 3SE +/- 0.005, N = 120.2860.3121. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

Scaling Factor: 1000 - Clients: 1000 - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL 15Scaling Factor: 1000 - Clients: 1000 - Mode: Read OnlyAuto IBRSLinux 6.2 Git200K400K600K800K1000KSE +/- 3859.82, N = 3SE +/- 23228.57, N = 129045878425611. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

Scaling Factor: 1000 - Clients: 1000 - Mode: Read Only - Average Latency

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 15Scaling Factor: 1000 - Clients: 1000 - Mode: Read Only - Average LatencyAuto IBRSLinux 6.2 Git0.26910.53820.80731.07641.3455SE +/- 0.005, N = 3SE +/- 0.031, N = 121.1061.1961. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

Stress-NG

Test: NUMA

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14.06Test: NUMAAuto IBRSLinux 6.2 Git2004006008001000SE +/- 1.34, N = 3SE +/- 3.95, N = 31033.80947.721. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lz -pthread

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14.06Test: MEMFDAuto IBRSLinux 6.2 Git5001000150020002500SE +/- 4.61, N = 3SE +/- 1.36, N = 32497.092487.901. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lz -pthread

Stress-NG

Test: Mutex

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14.06Test: MutexAuto IBRSLinux 6.2 Git20M40M60M80M100MSE +/- 1219212.33, N = 4SE +/- 238740.03, N = 3100349869.8098006797.301. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lz -pthread

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14.06Test: CryptoAuto IBRSLinux 6.2 Git70K140K210K280K350KSE +/- 319.91, N = 3SE +/- 1383.90, N = 3314759.54313742.631. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lz -pthread

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14.06Test: MallocAuto IBRSLinux 6.2 Git140M280M420M560M700MSE +/- 5142965.01, N = 13SE +/- 952566.38, N = 3666371878.04650976417.251. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lz -pthread

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14.06Test: ForkingAuto IBRSLinux 6.2 Git10002000300040005000SE +/- 2.29, N = 3SE +/- 12.55, N = 34528.014433.771. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lz -pthread

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14.06Test: SENDFILEAuto IBRSLinux 6.2 Git700K1400K2100K2800K3500KSE +/- 11243.33, N = 3SE +/- 29584.58, N = 33312202.363132228.871. (CC) gcc options: -O2 -std=gnu99 -lm -fuse-ld=gold -laio -lapparmor -latomic -lc -lcrypt -ldl -lEGL -lGLESv2 -ljpeg -lrt -lz -pthread

GPAW

Input: Carbon Nanotube

OpenBenchmarking.orgSeconds, Fewer Is BetterGPAW 22.1Input: Carbon NanotubeAuto IBRSLinux 6.2 Git612182430SE +/- 0.07, N = 3SE +/- 0.28, N = 423.0723.171. (CC) gcc options: -shared -fwrapv -O2 -lxc -lblas -lmpi

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeAuto IBRSLinux 6.2 Git306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3144144

Apache Cassandra

Test: Writes

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 4.0Test: WritesAuto IBRSLinux 6.2 Git60K120K180K240K300KSE +/- 2744.52, N = 4SE +/- 2865.78, N = 4261233255089

RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterRocksDB 7.9.2Test: Random FillAuto IBRSLinux 6.2 Git100K200K300K400K500KSE +/- 6850.01, N = 3SE +/- 2437.22, N = 34765054596821. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterRocksDB 7.9.2Test: Random ReadAuto IBRSLinux 6.2 Git200M400M600M800M1000MSE +/- 557635.96, N = 3SE +/- 471910.13, N = 38991515239011911271. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

RocksDB

Test: Update Random

OpenBenchmarking.orgOp/s, More Is BetterRocksDB 7.9.2Test: Update RandomAuto IBRSLinux 6.2 Git100K200K300K400K500KSE +/- 4332.00, N = 3SE +/- 1841.36, N = 34681464648161. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

nginx

Connections: 500

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.23.2Connections: 500Auto IBRSLinux 6.2 Git40K80K120K160K200KSE +/- 111.07, N = 3SE +/- 162.29, N = 3208165.81201981.651. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2


Phoronix Test Suite v10.8.4