mm: memcg: subtree stats flushing and thresholds test comparison

Benchmarks by Michael Larabel of the [PATCH v2 0/5] mm: memcg: subtree stats flushing and thresholds patch series atop Linux 6.6 Git. Stock is just running the benchmarks on the system itself, "1 in cgroup" is running the benchmarks within a cgroup using "systemd-run --scope"

HTML result view exported from: https://openbenchmarking.org/result/2310173-NE-NEWTESTS925&grw.

ProcessorMotherboardChipsetMemoryDiskGraphicsNetworkOSKernelDesktopDisplay ServerCompilerFile-SystemScreen ResolutionStockIn 1 cgroupStockIn 1 cgroup Linux 6.6-rc5 Linux 6.6-rc5 Patched Patched2 x AMD EPYC 9684X 96-Core @ 2.55GHz (192 Cores / 384 Threads)AMD Titanite_4G (RTI1007B BIOS)AMD Device 14a41520GB3201GB Micron_7450_MTFDKCC3T2TFSASPEEDBroadcom NetXtreme BCM5720 PCIeUbuntu 23.106.6.0-rc5-phx (x86_64)GNOME Shell 45.0X Server 1.21.1.7GCC 13.2.0ext41920x12006.6.0-rc5-phx-patched (x86_64)OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,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-defaulted --enable-offload-targets=nvptx-none=/build/gcc-13-nEN1TP/gcc-13-13.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-nEN1TP/gcc-13-13.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 Processor Details- Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa10113ePython Details- Python 3.11.5Security Details- gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of safe RET + 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 STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected

stress-ng: Hashstress-ng: MMAPstress-ng: NUMAstress-ng: Pipestress-ng: Pollstress-ng: Zlibstress-ng: Futexstress-ng: MEMFDstress-ng: Mutexstress-ng: Atomicstress-ng: Cryptostress-ng: Mallocstress-ng: Forkingstress-ng: Pthreadstress-ng: AVL Treeethr: TCP - Bandwidth - 256ethr: UDP - Bandwidth - 256ethr: TCP - Connections/s - 128ethr: TCP - Connections/s - 256iperf: 5201 - 60 Seconds - TCP - 128iperf: 5201 - 60 Seconds - UDP - 128compress-7zip: Compression Ratingcompress-7zip: Decompression Ratingbuild-llvm: Ninjabuild-linux-kernel: defconfigbuild-linux-kernel: allmodconfigsvt-av1: Preset 13 - Bosphorus 4Kbuild-godot: Time To Compileembree: Pathtracer ISPC - Crownembree: Pathtracer ISPC - Asian Dragonopenvkl: vklBenchmarkCPU ISPCbuild-nodejs: Time To Compilenginx: 500memcached: 1:10memcached: 1:100pgbench: 100 - 800 - Read Onlypgbench: 100 - 800 - Read Only - Average Latencypgbench: 100 - 1000 - Read Onlypgbench: 100 - 1000 - Read Only - Average Latencypgbench: 100 - 800 - Read Writepgbench: 100 - 800 - Read Write - Average Latencypgbench: 100 - 1000 - Read Writepgbench: 100 - 1000 - Read Write - Average LatencyStockIn 1 cgroupStockIn 1 cgroup Linux 6.6-rc5 Linux 6.6-rc5 Patched Patched37338441.084591.00635.1357249607.5212497817.9423273.732243861.84864.8041390907.50174.94428250.08267785906.7536946.6458451.573193.43676.91385664050450633562134820348120047391.37228.565181.528175.83890.642201.5262231.9349352991.047253759.294057968.218090072.7233995000.23533970570.2945679014.0875490218.26337316794.244600.69640.3966453368.0914390071.7223298.261980878.82842.8548719429.36175.78428184.46268001048.9539181.1457558.843203.22714.59388346750350833798134821409120338987.82028.382178.562176.09989.420198.4778233.2690353091.173263642.994013800.818276238.3334327860.23335072330.2855813713.7615625517.79937320648.994173.55651.9456298303.4912790984.0823292.912311713.80646.0539333593.92174.22424885.68268032542.4938068.6059195.763198.71692.61374442750250733870134808111120147991.21628.969185.539178.78289.175199.5611234.0837353791.438258113.054034898.748324029.8634291430.23333603030.2985795113.8055620017.80237319998.444223.46630.2361692645.8214643894.6723284.671918073.77651.4748817263.17175.41427818.58267998007.3938616.4858929.263198.59704.89374938750350133956134810356120204191.53828.949188.449176.40889.160201.4515235.5259354691.121269764.233949479.028298814.6435342020.22734787520.2875805113.7815701017.585OpenBenchmarking.org

Stress-NG

Test: Hash

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: HashLinux 6.6-rc5Patched8M16M24M32M40MSE +/- 3140.46, N = 3SE +/- 22001.89, N = 3SE +/- 7856.31, N = 3SE +/- 8015.53, N = 337338441.0837320648.9937316794.2437319998.441. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: MMAP

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: MMAPLinux 6.6-rc5Patched10002000300040005000SE +/- 3.11, N = 3SE +/- 4.22, N = 3SE +/- 4.68, N = 3SE +/- 4.20, N = 34591.004173.554600.694223.461. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: NUMA

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: NUMALinux 6.6-rc5Patched140280420560700SE +/- 3.01, N = 3SE +/- 5.33, N = 9SE +/- 0.79, N = 3SE +/- 4.07, N = 3635.13651.94640.39630.231. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Pipe

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: PipeLinux 6.6-rc5Patched14M28M42M56M70MSE +/- 577983.22, N = 15SE +/- 777538.46, N = 15SE +/- 1447716.85, N = 15SE +/- 1087490.60, N = 1557249607.5256298303.4966453368.0961692645.821. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Poll

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: PollLinux 6.6-rc5Patched3M6M9M12M15MSE +/- 42614.36, N = 3SE +/- 6083.73, N = 3SE +/- 185125.61, N = 3SE +/- 3745.07, N = 312497817.9412790984.0814390071.7214643894.671. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Zlib

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: ZlibLinux 6.6-rc5Patched5K10K15K20K25KSE +/- 4.80, N = 3SE +/- 7.17, N = 3SE +/- 10.95, N = 3SE +/- 3.45, N = 323273.7323292.9123298.2623284.671. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Futex

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: FutexLinux 6.6-rc5Patched500K1000K1500K2000K2500KSE +/- 20656.01, N = 15SE +/- 21836.06, N = 3SE +/- 13105.85, N = 15SE +/- 25886.82, N = 32243861.842311713.801980878.821918073.771. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: MEMFD

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: MEMFDLinux 6.6-rc5Patched2004006008001000SE +/- 0.55, N = 3SE +/- 1.19, N = 3SE +/- 12.01, N = 3SE +/- 8.06, N = 3864.80646.05842.85651.471. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Mutex

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: MutexLinux 6.6-rc5Patched10M20M30M40M50MSE +/- 568394.95, N = 3SE +/- 340872.62, N = 13SE +/- 354571.11, N = 3SE +/- 468525.09, N = 341390907.5039333593.9248719429.3648817263.171. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Atomic

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: AtomicLinux 6.6-rc5Patched4080120160200SE +/- 0.96, N = 3SE +/- 0.80, N = 3SE +/- 0.93, N = 3SE +/- 0.53, N = 3174.94174.22175.78175.411. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Crypto

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: CryptoLinux 6.6-rc5Patched90K180K270K360K450KSE +/- 50.51, N = 3SE +/- 2977.99, N = 3SE +/- 127.17, N = 3SE +/- 194.59, N = 3428250.08424885.68428184.46427818.581. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Malloc

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: MallocLinux 6.6-rc5Patched60M120M180M240M300MSE +/- 552523.39, N = 3SE +/- 362591.01, N = 3SE +/- 167541.58, N = 3SE +/- 135784.62, N = 3267785906.75268032542.49268001048.95267998007.391. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Forking

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: ForkingLinux 6.6-rc5Patched8K16K24K32K40KSE +/- 32.03, N = 3SE +/- 286.38, N = 3SE +/- 401.52, N = 5SE +/- 152.24, N = 336946.6438068.6039181.1438616.481. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: Pthread

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: PthreadLinux 6.6-rc5Patched13K26K39K52K65KSE +/- 121.73, N = 3SE +/- 546.77, N = 3SE +/- 415.45, N = 2SE +/- 42.00, N = 358451.5759195.7657558.8458929.261. (CXX) g++ options: -O2 -std=gnu99 -lc

Stress-NG

Test: AVL Tree

StockIn 1 cgroupOpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.16.04Test: AVL TreeLinux 6.6-rc5Patched7001400210028003500SE +/- 0.73, N = 3SE +/- 0.45, N = 3SE +/- 0.55, N = 3SE +/- 2.01, N = 33193.433198.713203.223198.591. (CXX) g++ options: -O2 -std=gnu99 -lc

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 256

StockIn 1 cgroupOpenBenchmarking.orgGbits/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 256Linux 6.6-rc5Patched150300450600750SE +/- 8.16, N = 15SE +/- 6.44, N = 3SE +/- 4.92, N = 13SE +/- 8.60, N = 4676.91692.61714.59704.89

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 256

StockIn 1 cgroupOpenBenchmarking.orgPackets/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 256Linux 6.6-rc5Patched800K1600K2400K3200K4000KSE +/- 29992.45, N = 15SE +/- 29877.45, N = 15SE +/- 51188.71, N = 3SE +/- 33305.28, N = 153856640374442738834673749387

Ethr

Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 128

StockIn 1 cgroupOpenBenchmarking.orgConnections/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 128Linux 6.6-rc5Patched110220330440550SE +/- 1.76, N = 3SE +/- 1.76, N = 3SE +/- 0.58, N = 3SE +/- 1.00, N = 3504502503503

Ethr

Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 256

StockIn 1 cgroupOpenBenchmarking.orgConnections/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 256Linux 6.6-rc5Patched110220330440550SE +/- 2.00, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 2.73, N = 3506507508501

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 60 Seconds - Test: TCP - Parallel: 128

StockIn 1 cgroupOpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.14Server Address: localhost - Server Port: 5201 - Duration: 60 Seconds - Test: TCP - Parallel: 128Linux 6.6-rc5Patched7K14K21K28K35KSE +/- 69.21, N = 3SE +/- 25.67, N = 3SE +/- 72.07, N = 3SE +/- 164.73, N = 3335623387033798339561. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lsctp -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 60 Seconds - Test: UDP - Parallel: 128

StockIn 1 cgroupOpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.14Server Address: localhost - Server Port: 5201 - Duration: 60 Seconds - Test: UDP - Parallel: 128Linux 6.6-rc5Patched306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31341341341341. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lsctp -lm

7-Zip Compression

Test: Compression Rating

StockIn 1 cgroupOpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.01Test: Compression RatingLinux 6.6-rc5Patched200K400K600K800K1000KSE +/- 2611.68, N = 3SE +/- 2732.90, N = 3SE +/- 2286.58, N = 3SE +/- 3125.48, N = 38203488081118214098103561. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

7-Zip Compression

Test: Decompression Rating

StockIn 1 cgroupOpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.01Test: Decompression RatingLinux 6.6-rc5Patched300K600K900K1200K1500KSE +/- 6233.30, N = 3SE +/- 3534.64, N = 3SE +/- 2891.50, N = 3SE +/- 2994.32, N = 312004731201479120338912020411. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

Timed LLVM Compilation

Build System: Ninja

StockIn 1 cgroupOpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 16.0Build System: NinjaLinux 6.6-rc5Patched20406080100SE +/- 1.17, N = 3SE +/- 0.19, N = 3SE +/- 0.84, N = 3SE +/- 0.75, N = 391.3791.2287.8291.54

Timed Linux Kernel Compilation

Build: defconfig

StockIn 1 cgroupOpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 6.1Build: defconfigLinux 6.6-rc5Patched714212835SE +/- 0.25, N = 8SE +/- 0.23, N = 9SE +/- 0.23, N = 9SE +/- 0.24, N = 928.5728.9728.3828.95

Timed Linux Kernel Compilation

Build: allmodconfig

StockIn 1 cgroupOpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 6.1Build: allmodconfigLinux 6.6-rc5Patched4080120160200SE +/- 1.28, N = 3SE +/- 0.59, N = 3SE +/- 0.66, N = 3SE +/- 0.84, N = 3181.53185.54178.56188.45

SVT-AV1

Encoder Mode: Preset 13 - Input: Bosphorus 4K

StockIn 1 cgroupOpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.7Encoder Mode: Preset 13 - Input: Bosphorus 4KLinux 6.6-rc5Patched4080120160200SE +/- 1.65, N = 3SE +/- 0.69, N = 3SE +/- 2.05, N = 3SE +/- 0.99, N = 3175.84178.78176.10176.411. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq

Timed Godot Game Engine Compilation

Time To Compile

StockIn 1 cgroupOpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 4.0Time To CompileLinux 6.6-rc5Patched20406080100SE +/- 0.86, N = 3SE +/- 0.05, N = 3SE +/- 0.21, N = 3SE +/- 0.20, N = 390.6489.1889.4289.16

Embree

Binary: Pathtracer ISPC - Model: Crown

StockIn 1 cgroupOpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 4.3Binary: Pathtracer ISPC - Model: CrownLinux 6.6-rc5Patched4080120160200SE +/- 0.63, N = 3SE +/- 0.54, N = 3SE +/- 0.78, N = 3SE +/- 0.26, N = 3201.53199.56198.48201.45

Embree

Binary: Pathtracer ISPC - Model: Asian Dragon

StockIn 1 cgroupOpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 4.3Binary: Pathtracer ISPC - Model: Asian DragonLinux 6.6-rc5Patched50100150200250SE +/- 0.60, N = 3SE +/- 0.14, N = 3SE +/- 1.41, N = 3SE +/- 0.55, N = 3231.93234.08233.27235.53

OpenVKL

Benchmark: vklBenchmarkCPU ISPC

StockIn 1 cgroupOpenBenchmarking.orgItems / Sec, More Is BetterOpenVKL 2.0.0Benchmark: vklBenchmarkCPU ISPCLinux 6.6-rc5Patched8001600240032004000SE +/- 6.23, N = 3SE +/- 2.60, N = 3SE +/- 3.06, N = 3SE +/- 2.73, N = 33529353735303546

Timed Node.js Compilation

Time To Compile

StockIn 1 cgroupOpenBenchmarking.orgSeconds, Fewer Is BetterTimed Node.js Compilation 19.8.1Time To CompileLinux 6.6-rc5Patched20406080100SE +/- 0.11, N = 3SE +/- 0.14, N = 3SE +/- 0.32, N = 3SE +/- 0.06, N = 391.0591.4491.1791.12

nginx

Connections: 500

StockIn 1 cgroupOpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.23.2Connections: 500Linux 6.6-rc5Patched60K120K180K240K300KSE +/- 372.10, N = 3SE +/- 1406.24, N = 3SE +/- 2579.49, N = 5SE +/- 1189.39, N = 3253759.29258113.05263642.99269764.231. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2

Memcached

Set To Get Ratio: 1:10

StockIn 1 cgroupOpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:10Linux 6.6-rc5Patched900K1800K2700K3600K4500KSE +/- 6269.50, N = 3SE +/- 12460.08, N = 3SE +/- 5607.83, N = 3SE +/- 44333.51, N = 34057968.214034898.744013800.813949479.021. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Memcached

Set To Get Ratio: 1:100

StockIn 1 cgroupOpenBenchmarking.orgOps/sec, More Is BetterMemcached 1.6.19Set To Get Ratio: 1:100Linux 6.6-rc5Patched2M4M6M8M10MSE +/- 89498.30, N = 3SE +/- 39215.21, N = 3SE +/- 20736.09, N = 3SE +/- 51343.89, N = 38090072.728324029.868276238.338298814.641. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

PostgreSQL

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

StockIn 1 cgroupOpenBenchmarking.orgTPS, More Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 800 - Mode: Read OnlyLinux 6.6-rc5Patched800K1600K2400K3200K4000KSE +/- 38417.67, N = 3SE +/- 27956.11, N = 9SE +/- 27914.12, N = 9SE +/- 18828.10, N = 333995003429143343278635342021. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

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

StockIn 1 cgroupOpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 800 - Mode: Read Only - Average LatencyLinux 6.6-rc5Patched0.05290.10580.15870.21160.2645SE +/- 0.003, N = 3SE +/- 0.002, N = 9SE +/- 0.002, N = 9SE +/- 0.001, N = 30.2350.2330.2330.2271. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

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

StockIn 1 cgroupOpenBenchmarking.orgTPS, More Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 1000 - Mode: Read OnlyLinux 6.6-rc5Patched800K1600K2400K3200K4000KSE +/- 24087.02, N = 3SE +/- 32249.83, N = 3SE +/- 9155.47, N = 3SE +/- 40909.46, N = 333970573360303350723334787521. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

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

StockIn 1 cgroupOpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 1000 - Mode: Read Only - Average LatencyLinux 6.6-rc5Patched0.06710.13420.20130.26840.3355SE +/- 0.002, N = 3SE +/- 0.003, N = 3SE +/- 0.001, N = 3SE +/- 0.003, N = 30.2940.2980.2850.2871. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

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

StockIn 1 cgroupOpenBenchmarking.orgTPS, More Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 800 - Mode: Read WriteLinux 6.6-rc5Patched12K24K36K48K60KSE +/- 130.86, N = 3SE +/- 345.06, N = 3SE +/- 117.12, N = 3SE +/- 136.15, N = 3567905795158137580511. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

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

StockIn 1 cgroupOpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 800 - Mode: Read Write - Average LatencyLinux 6.6-rc5Patched48121620SE +/- 0.03, N = 3SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 314.0913.8113.7613.781. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

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

StockIn 1 cgroupOpenBenchmarking.orgTPS, More Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 1000 - Mode: Read WriteLinux 6.6-rc5Patched12K24K36K48K60KSE +/- 924.69, N = 12SE +/- 592.28, N = 5SE +/- 644.74, N = 12SE +/- 921.56, N = 12549025620056255570101. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

PostgreSQL

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

StockIn 1 cgroupOpenBenchmarking.orgms, Fewer Is BetterPostgreSQL 16Scaling Factor: 100 - Clients: 1000 - Mode: Read Write - Average LatencyLinux 6.6-rc5Patched48121620SE +/- 0.26, N = 12SE +/- 0.19, N = 5SE +/- 0.18, N = 12SE +/- 0.25, N = 1218.2617.8017.8017.591. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm


Phoronix Test Suite v10.8.5