EPYC 75F3 2P Linux 6.0 Benchmarks Benchmarks for a future article. 2 x AMD EPYC 75F3 32-Core testing with a ASRockRack ROME2D16-2T (P3.30 BIOS) and ASPEED on Ubuntu 21.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2208078-NE-EPYC75F3248&grt .
EPYC 75F3 2P Linux 6.0 Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Vulkan Compiler File-System Screen Resolution Linux 5.19 Linux 6.0 5 Aug 2 x AMD EPYC 75F3 32-Core @ 2.95GHz (64 Cores / 128 Threads) ASRockRack ROME2D16-2T (P3.30 BIOS) AMD Starship/Matisse 128GB 1000GB Western Digital WD_BLACK SN850 1TB ASPEED AMD Starship/Matisse VE228 2 x Intel 10G X550T Ubuntu 21.10 5.19.0-051900-generic (x86_64) GNOME Shell 40.5 X Server 1.1.182 GCC 11.2.0 ext4 1920x1080 5.19.0-051900daily20220805-generic (x86_64) OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-ZPT0kp/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 Processor Details - Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa001114 Java Details - OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.21.10.1) Python Details - Python 3.9.7 Security Details - 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 + srbds: Not affected + tsx_async_abort: Not affected
EPYC 75F3 2P Linux 6.0 Benchmarks aircrack-ng: cassandra: Writes apache: 200 apache: 500 apache: 1000 spark: 1000000 - 100 - SHA-512 Benchmark Time spark: 1000000 - 100 - Calculate Pi Benchmark spark: 1000000 - 100 - Group By Test Time spark: 1000000 - 100 - Inner Join Test Time spark: 1000000 - 100 - Broadcast Inner Join Test Time spark: 1000000 - 500 - SHA-512 Benchmark Time spark: 1000000 - 500 - Calculate Pi Benchmark spark: 1000000 - 500 - Calculate Pi Benchmark Using Dataframe spark: 1000000 - 500 - Group By Test Time spark: 1000000 - 500 - Repartition Test Time spark: 1000000 - 500 - Inner Join Test Time spark: 1000000 - 500 - Broadcast Inner Join Test Time spark: 1000000 - 1000 - SHA-512 Benchmark Time spark: 1000000 - 1000 - Calculate Pi Benchmark spark: 1000000 - 1000 - Group By Test Time spark: 1000000 - 1000 - Inner Join Test Time spark: 1000000 - 1000 - Broadcast Inner Join Test Time spark: 1000000 - 2000 - SHA-512 Benchmark Time spark: 1000000 - 2000 - Calculate Pi Benchmark spark: 1000000 - 2000 - Calculate Pi Benchmark Using Dataframe spark: 1000000 - 2000 - Group By Test Time spark: 1000000 - 2000 - Repartition Test Time spark: 1000000 - 2000 - Inner Join Test Time spark: 1000000 - 2000 - Broadcast Inner Join Test Time spark: 10000000 - 100 - SHA-512 Benchmark Time spark: 10000000 - 100 - Calculate Pi Benchmark spark: 10000000 - 100 - Group By Test Time spark: 10000000 - 500 - SHA-512 Benchmark Time spark: 10000000 - 500 - Calculate Pi Benchmark spark: 10000000 - 500 - Calculate Pi Benchmark Using Dataframe spark: 10000000 - 500 - Group By Test Time spark: 10000000 - 500 - Repartition Test Time spark: 10000000 - 500 - Inner Join Test Time spark: 10000000 - 500 - Broadcast Inner Join Test Time spark: 20000000 - 100 - SHA-512 Benchmark Time spark: 20000000 - 100 - Calculate Pi Benchmark spark: 20000000 - 100 - Calculate Pi Benchmark Using Dataframe spark: 20000000 - 100 - Group By Test Time spark: 20000000 - 100 - Repartition Test Time spark: 20000000 - 100 - Inner Join Test Time spark: 20000000 - 100 - Broadcast Inner Join Test Time spark: 20000000 - 500 - SHA-512 Benchmark Time spark: 20000000 - 500 - Calculate Pi Benchmark spark: 20000000 - 500 - Group By Test Time spark: 20000000 - 500 - Repartition Test Time spark: 20000000 - 500 - Inner Join Test Time spark: 20000000 - 500 - Broadcast Inner Join Test Time spark: 40000000 - 100 - SHA-512 Benchmark Time spark: 40000000 - 100 - Calculate Pi Benchmark spark: 40000000 - 500 - SHA-512 Benchmark Time spark: 40000000 - 500 - Calculate Pi Benchmark spark: 40000000 - 500 - Calculate Pi Benchmark Using Dataframe spark: 40000000 - 500 - Group By Test Time spark: 40000000 - 500 - Repartition Test Time spark: 40000000 - 500 - Inner Join Test Time spark: 40000000 - 500 - Broadcast Inner Join Test Time spark: 10000000 - 1000 - SHA-512 Benchmark Time spark: 10000000 - 1000 - Calculate Pi Benchmark spark: 10000000 - 1000 - Calculate Pi Benchmark Using Dataframe spark: 10000000 - 1000 - Group By Test Time spark: 10000000 - 1000 - Repartition Test Time spark: 10000000 - 1000 - Inner Join Test Time spark: 10000000 - 1000 - Broadcast Inner Join Test Time spark: 10000000 - 2000 - SHA-512 Benchmark Time spark: 10000000 - 2000 - Calculate Pi Benchmark spark: 10000000 - 2000 - Calculate Pi Benchmark Using Dataframe spark: 10000000 - 2000 - Group By Test Time spark: 10000000 - 2000 - Repartition Test Time spark: 10000000 - 2000 - Inner Join Test Time spark: 10000000 - 2000 - Broadcast Inner Join Test Time spark: 20000000 - 1000 - SHA-512 Benchmark Time spark: 20000000 - 1000 - Calculate Pi Benchmark spark: 20000000 - 1000 - Calculate Pi Benchmark Using Dataframe spark: 20000000 - 1000 - Group By Test Time spark: 20000000 - 1000 - Repartition Test Time spark: 20000000 - 1000 - Inner Join Test Time spark: 20000000 - 1000 - Broadcast Inner Join Test Time spark: 20000000 - 2000 - SHA-512 Benchmark Time spark: 20000000 - 2000 - Calculate Pi Benchmark spark: 20000000 - 2000 - Calculate Pi Benchmark Using Dataframe spark: 20000000 - 2000 - Group By Test Time spark: 20000000 - 2000 - Repartition Test Time spark: 20000000 - 2000 - Inner Join Test Time spark: 20000000 - 2000 - Broadcast Inner Join Test Time spark: 40000000 - 1000 - SHA-512 Benchmark Time spark: 40000000 - 1000 - Calculate Pi Benchmark spark: 40000000 - 1000 - Calculate Pi Benchmark Using Dataframe spark: 40000000 - 1000 - Group By Test Time spark: 40000000 - 1000 - Repartition Test Time spark: 40000000 - 1000 - Inner Join Test Time spark: 40000000 - 1000 - Broadcast Inner Join Test Time spark: 40000000 - 2000 - SHA-512 Benchmark Time spark: 40000000 - 2000 - Calculate Pi Benchmark spark: 40000000 - 2000 - Group By Test Time spark: 40000000 - 2000 - Repartition Test Time spark: 40000000 - 2000 - Inner Join Test Time spark: 40000000 - 2000 - Broadcast Inner Join Test Time spark: 1000000 - 100 - Calculate Pi Benchmark Using Dataframe spark: 1000000 - 100 - Repartition Test Time spark: 1000000 - 1000 - Calculate Pi Benchmark Using Dataframe spark: 1000000 - 1000 - Repartition Test Time spark: 10000000 - 100 - Calculate Pi Benchmark Using Dataframe spark: 10000000 - 100 - Repartition Test Time spark: 10000000 - 100 - Inner Join Test Time spark: 10000000 - 100 - Broadcast Inner Join Test Time spark: 20000000 - 500 - Calculate Pi Benchmark Using Dataframe spark: 40000000 - 100 - Calculate Pi Benchmark Using Dataframe spark: 40000000 - 100 - Group By Test Time spark: 40000000 - 100 - Repartition Test Time spark: 40000000 - 100 - Inner Join Test Time spark: 40000000 - 100 - Broadcast Inner Join Test Time spark: 40000000 - 2000 - Calculate Pi Benchmark Using Dataframe astcenc: Fast astcenc: Medium astcenc: Thorough astcenc: Exhaustive clickhouse: 100M Rows Web Analytics Dataset, First Run / Cold Cache clickhouse: 100M Rows Web Analytics Dataset, Second Run clickhouse: 100M Rows Web Analytics Dataset, Third Run dacapobench: H2 dacapobench: Jython dacapobench: Tradesoap dacapobench: Tradebeans rocksdb: Rand Read rocksdb: Update Rand rocksdb: Read While Writing rocksdb: Read Rand Write Rand gromacs: MPI CPU - water_GMX50_bare hackbench: 16 - Thread hackbench: 16 - Process hackbench: 32 - Process influxdb: 4 - 10000 - 2,5000,1 - 10000 influxdb: 64 - 10000 - 2,5000,1 - 10000 keydb: lammps: 20k Atoms lammps: Rhodopsin Protein namd: ATPase Simulation - 327,506 Atoms nginx: 200 nginx: 500 nginx: 1000 node-web-tooling: openfoam: motorBike - Mesh Time openfoam: motorBike - Execution Time openfoam: drivaerFastback, Large Mesh Size - Mesh Time openfoam: drivaerFastback, Large Mesh Size - Execution Time openfoam: drivaerFastback, Small Mesh Size - Mesh Time openfoam: drivaerFastback, Small Mesh Size - Execution Time openfoam: drivaerFastback, Medium Mesh Size - Mesh Time openfoam: drivaerFastback, Medium Mesh Size - Execution Time ospray-studio: 1 - 4K - 1 - Path Tracer ospray-studio: 2 - 4K - 1 - Path Tracer ospray-studio: 3 - 4K - 1 - Path Tracer ospray-studio: 1 - 4K - 16 - Path Tracer ospray-studio: 1 - 4K - 32 - Path Tracer ospray-studio: 2 - 4K - 16 - Path Tracer ospray-studio: 2 - 4K - 32 - Path Tracer ospray-studio: 3 - 4K - 16 - Path Tracer ospray-studio: 3 - 4K - 32 - Path Tracer ospray-studio: 1 - 1080p - 1 - Path Tracer ospray-studio: 2 - 1080p - 1 - Path Tracer ospray-studio: 3 - 1080p - 1 - Path Tracer ospray-studio: 1 - 1080p - 16 - Path Tracer ospray-studio: 1 - 1080p - 32 - Path Tracer ospray-studio: 2 - 1080p - 16 - Path Tracer ospray-studio: 2 - 1080p - 32 - Path Tracer ospray-studio: 3 - 1080p - 16 - Path Tracer ospray-studio: 3 - 1080p - 32 - Path Tracer pgbench: 100 - 250 - Read Only pgbench: 100 - 250 - Read Only - Average Latency pgbench: 100 - 500 - Read Only pgbench: 100 - 500 - Read Only - Average Latency pgbench: 100 - 250 - Read Write pgbench: 100 - 250 - Read Write - Average Latency pgbench: 100 - 500 - Read Write pgbench: 100 - 500 - Read Write - Average Latency pgbench: 1000 - 250 - Read Only pgbench: 1000 - 250 - Read Only - Average Latency pgbench: 1000 - 500 - Read Only pgbench: 1000 - 500 - Read Only - Average Latency pgbench: 1000 - 250 - Read Write pgbench: 1000 - 250 - Read Write - Average Latency pgbench: 1000 - 500 - Read Write pgbench: 1000 - 500 - Read Write - Average Latency primesieve: 1e12 primesieve: 1e13 redis: GET redis: SET sqlite-speedtest: Timed Time - Size 1,000 stress-ng: MMAP stress-ng: NUMA stress-ng: Futex stress-ng: MEMFD stress-ng: Atomic stress-ng: Crypto stress-ng: Malloc stress-ng: Forking stress-ng: IO_uring stress-ng: SENDFILE stress-ng: CPU Cache stress-ng: Semaphores stress-ng: Matrix Math stress-ng: Vector Math stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing svt-av1: Preset 4 - Bosphorus 4K svt-av1: Preset 8 - Bosphorus 4K svt-av1: Preset 10 - Bosphorus 4K svt-av1: Preset 12 - Bosphorus 4K svt-av1: Preset 4 - Bosphorus 1080p svt-av1: Preset 8 - Bosphorus 1080p svt-av1: Preset 10 - Bosphorus 1080p svt-av1: Preset 12 - Bosphorus 1080p Linux 5.19 Linux 6.0 5 Aug 277474.479 230690 118388.73 99339.02 101621.30 3.98 24.05 6.04 2.37 1.60 4.44 23.99 2.51 6.68 2.66 2.78 1.80 4.46 23.98 6.61 2.75 2.01 4.65 23.93 2.60 6.68 2.90 3.26 2.49 9.54 24.02 8.29 10.32 24.18 2.48 9.52 5.50 6.88 5.57 16.06 23.96 2.42 13.12 9.32 9.51 7.96 17.10 24.21 14.33 9.93 10.91 9.40 30.06 24.52 31.05 24.17 2.44 23.97 18.09 18.61 17.63 10.44 24.29 2.44 9.38 5.89 6.71 5.69 10.81 24.28 2.46 9.46 5.90 7.06 5.95 17.36 24.31 2.48 14.17 10.35 10.73 10.06 17.14 24.36 2.94 14.62 10.57 11.60 10.59 31.19 24.25 2.24 22.07 17.19 18.84 18.23 31.45 24.00 22.07 18.11 18.46 19.02 732.5322 327.6133 43.8268 4.7258 385.30 401.91 403.62 4337 3618 3878 4733 373056524 403997 10551537 3402284 7.425 11.749 11.271 16.646 1169878.9 1624096.1 81922.86 25.270 25.921 0.30401 98100.21 101317.56 103646.31 11.59 36.96 70.1 624.3 9195.57 97.26 343.64 97.59 343.5 1854 1895 2203 29501 64497 30147 65509 35393 75521 466 475 554 7464 14930 7596 15297 8854 17778 1836526 0.136 1991616 0.251 54160 4.723 54800 9.124 1201470 0.208 964060 0.520 23028 10.864 16114 31.116 3.183 37.307 2411007.75 1968144.96 52.120 1784.87 670.18 2113891.01 2364.71 163723.85 105884.24 338470425.46 51927.48 42273.33 1229938.98 49.54 8926631.50 266242.95 459373.03 10549.51 35220.55 26991521.56 4415168.28 867.00 6136341.83 2.622 74.287 128.207 173.113 6.868 155.677 342.426 502.909 277535.281 225904 97991.14 97899.57 95960.12 4.17 23.85 5.99 2.22 1.55 4.54 23.81 2.35 6.66 2.72 2.82 1.71 4.61 23.77 6.70 2.79 2.04 4.68 23.92 2.69 6.89 2.68 3.20 2.36 9.85 23.85 8.31 10.58 24.07 2.53 9.35 5.66 6.97 5.52 16.43 23.93 2.59 13.07 9.35 9.73 7.82 16.56 24.20 13.76 9.33 11.44 9.32 30.52 24.11 30.82 23.98 2.58 22.88 17.56 18.77 17.86 10.49 24.13 2.22 9.54 5.68 6.86 5.73 10.92 24.26 2.39 9.27 6.08 7.02 6.65 17.32 24.18 2.40 14.77 9.90 11.18 10.35 17.24 24.10 2.49 14.15 9.87 11.08 10.34 30.73 24.01 2.56 22.28 18.21 18.58 18.13 30.87 23.83 23.22 18.84 19.34 19.15 2.33 2.25 2.47 2.71 3.07 5.20 6.25 4.42 2.18 2.53 18.55 17.60 17.37 16.09 3.01 816.4591 326.5481 44.0692 4.7275 282.20 410.689761561 405.57 4333 3659 3883 4952 366995901 351085 10612646 3033837 7.317 11.796 11.637 17.589 322037.9 358782 67873.12 25.040 26.056 0.30420 96832.57 96610.82 98326.51 10.73 36.73 69.89 620.91 9194.69 97.12 341.06 96.9 340.92 1855 1895 2209 29576 64883 30221 65865 35405 75725 466 476 554 7485 14968 7634 15280 8922 17801 2052590 0.122 2023990 0.247 30426 8.266 29936 16.717 1344674 0.186 1062586 0.471 18447 13.577 13489 37.168 3.162 36.991 2225765.88 1907907.91 52.316 1826.00 652.75 2096383.55 2345.15 165210.84 105882.39 332565636.64 54494.26 40559.49 1222022.39 51.06 6981791.70 264575.42 457793.43 10248.37 23058.13 22103048.15 2.614 73.817 125.913 176.540 6.814 158.252 344.311 503.954 OpenBenchmarking.org
Aircrack-ng OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.7 Linux 5.19 Linux 6.0 5 Aug 60K 120K 180K 240K 300K SE +/- 49.98, N = 3 SE +/- 45.85, N = 3 277474.48 277535.28 1. (CXX) g++ options: -std=gnu++17 -O3 -fvisibility=hidden -fcommon -rdynamic -lnl-3 -lnl-genl-3 -lpcre -lpthread -lz -lssl -lcrypto -lhwloc -ldl -lm -lbsd -pthread
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 4.0 Test: Writes Linux 5.19 Linux 6.0 5 Aug 50K 100K 150K 200K 250K SE +/- 2175.99, N = 3 230690 225904
Apache HTTP Server Concurrent Requests: 200 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 200 Linux 5.19 Linux 6.0 5 Aug 30K 60K 90K 120K 150K SE +/- 636.88, N = 3 118388.73 97991.14 1. (CC) gcc options: -shared -fPIC -O2
Apache HTTP Server Concurrent Requests: 500 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 500 Linux 5.19 Linux 6.0 5 Aug 20K 40K 60K 80K 100K SE +/- 1220.15, N = 3 99339.02 97899.57 1. (CC) gcc options: -shared -fPIC -O2
Apache HTTP Server Concurrent Requests: 1000 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 1000 Linux 5.19 Linux 6.0 5 Aug 20K 40K 60K 80K 100K SE +/- 932.83, N = 3 101621.30 95960.12 1. (CC) gcc options: -shared -fPIC -O2
Apache Spark Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 0.9383 1.8766 2.8149 3.7532 4.6915 SE +/- 0.06, N = 15 SE +/- 0.05, N = 3 3.98 4.17
Apache Spark Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.04, N = 15 SE +/- 0.11, N = 3 24.05 23.85
Apache Spark Row Count: 1000000 - Partitions: 100 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.05, N = 15 SE +/- 0.05, N = 3 6.04 5.99
Apache Spark Row Count: 1000000 - Partitions: 100 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 0.5333 1.0666 1.5999 2.1332 2.6665 SE +/- 0.04, N = 15 SE +/- 0.05, N = 3 2.37 2.22
Apache Spark Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 0.36 0.72 1.08 1.44 1.8 SE +/- 0.02, N = 15 SE +/- 0.05, N = 3 1.60 1.55
Apache Spark Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 1.0215 2.043 3.0645 4.086 5.1075 SE +/- 0.05, N = 15 SE +/- 0.06, N = 12 4.44 4.54
Apache Spark Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.03, N = 15 SE +/- 0.04, N = 12 23.99 23.81
Apache Spark Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.5648 1.1296 1.6944 2.2592 2.824 SE +/- 0.11, N = 15 SE +/- 0.10, N = 12 2.51 2.35
Apache Spark Row Count: 1000000 - Partitions: 500 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.04, N = 15 SE +/- 0.04, N = 12 6.68 6.66
Apache Spark Row Count: 1000000 - Partitions: 500 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 0.612 1.224 1.836 2.448 3.06 SE +/- 0.06, N = 15 SE +/- 0.13, N = 12 2.66 2.72
Apache Spark Row Count: 1000000 - Partitions: 500 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 0.6345 1.269 1.9035 2.538 3.1725 SE +/- 0.03, N = 15 SE +/- 0.05, N = 12 2.78 2.82
Apache Spark Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 0.405 0.81 1.215 1.62 2.025 SE +/- 0.05, N = 15 SE +/- 0.03, N = 12 1.80 1.71
Apache Spark Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 1.0373 2.0746 3.1119 4.1492 5.1865 SE +/- 0.04, N = 15 SE +/- 0.04, N = 15 4.46 4.61
Apache Spark Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.04, N = 15 SE +/- 0.03, N = 15 23.98 23.77
Apache Spark Row Count: 1000000 - Partitions: 1000 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.04, N = 15 SE +/- 0.06, N = 15 6.61 6.70
Apache Spark Row Count: 1000000 - Partitions: 1000 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 0.6278 1.2556 1.8834 2.5112 3.139 SE +/- 0.05, N = 15 SE +/- 0.04, N = 15 2.75 2.79
Apache Spark Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 0.459 0.918 1.377 1.836 2.295 SE +/- 0.05, N = 15 SE +/- 0.09, N = 15 2.01 2.04
Apache Spark Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 1.053 2.106 3.159 4.212 5.265 SE +/- 0.05, N = 15 SE +/- 0.04, N = 6 4.65 4.68
Apache Spark Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.02, N = 15 SE +/- 0.02, N = 6 23.93 23.92
Apache Spark Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.6053 1.2106 1.8159 2.4212 3.0265 SE +/- 0.12, N = 15 SE +/- 0.15, N = 6 2.60 2.69
Apache Spark Row Count: 1000000 - Partitions: 2000 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.04, N = 15 SE +/- 0.10, N = 6 6.68 6.89
Apache Spark Row Count: 1000000 - Partitions: 2000 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 0.6525 1.305 1.9575 2.61 3.2625 SE +/- 0.08, N = 15 SE +/- 0.09, N = 6 2.90 2.68
Apache Spark Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 0.7335 1.467 2.2005 2.934 3.6675 SE +/- 0.06, N = 15 SE +/- 0.09, N = 6 3.26 3.20
Apache Spark Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 0.5603 1.1206 1.6809 2.2412 2.8015 SE +/- 0.10, N = 15 SE +/- 0.09, N = 6 2.49 2.36
Apache Spark Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 9.54 9.85
Apache Spark Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 24.02 23.85
Apache Spark Row Count: 10000000 - Partitions: 100 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.13, N = 3 SE +/- 0.05, N = 3 8.29 8.31
Apache Spark Row Count: 10000000 - Partitions: 500 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.14, N = 3 SE +/- 0.15, N = 3 10.32 10.58
Apache Spark Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 24.18 24.07
Apache Spark Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.5693 1.1386 1.7079 2.2772 2.8465 SE +/- 0.09, N = 3 SE +/- 0.38, N = 3 2.48 2.53
Apache Spark Row Count: 10000000 - Partitions: 500 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.07, N = 3 SE +/- 0.05, N = 3 9.52 9.35
Apache Spark Row Count: 10000000 - Partitions: 500 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 1.2735 2.547 3.8205 5.094 6.3675 SE +/- 0.13, N = 3 SE +/- 0.26, N = 3 5.50 5.66
Apache Spark Row Count: 10000000 - Partitions: 500 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.04, N = 3 SE +/- 0.53, N = 3 6.88 6.97
Apache Spark Row Count: 10000000 - Partitions: 500 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 1.2533 2.5066 3.7599 5.0132 6.2665 SE +/- 0.05, N = 3 SE +/- 0.22, N = 3 5.57 5.52
Apache Spark Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.17, N = 5 SE +/- 0.14, N = 9 16.06 16.43
Apache Spark Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.06, N = 5 SE +/- 0.04, N = 9 23.96 23.93
Apache Spark Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.5828 1.1656 1.7484 2.3312 2.914 SE +/- 0.19, N = 5 SE +/- 0.17, N = 9 2.42 2.59
Apache Spark Row Count: 20000000 - Partitions: 100 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.16, N = 5 SE +/- 0.13, N = 9 13.12 13.07
Apache Spark Row Count: 20000000 - Partitions: 100 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.27, N = 5 SE +/- 0.25, N = 9 9.32 9.35
Apache Spark Row Count: 20000000 - Partitions: 100 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.06, N = 5 SE +/- 0.22, N = 9 9.51 9.73
Apache Spark Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.19, N = 5 SE +/- 0.12, N = 9 7.96 7.82
Apache Spark Row Count: 20000000 - Partitions: 500 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.14, N = 15 SE +/- 0.23, N = 3 17.10 16.56
Apache Spark Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.03, N = 15 SE +/- 0.04, N = 3 24.21 24.20
Apache Spark Row Count: 20000000 - Partitions: 500 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.08, N = 15 SE +/- 0.20, N = 3 14.33 13.76
Apache Spark Row Count: 20000000 - Partitions: 500 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.15, N = 15 SE +/- 0.12, N = 3 9.93 9.33
Apache Spark Row Count: 20000000 - Partitions: 500 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.18, N = 15 SE +/- 0.82, N = 3 10.91 11.44
Apache Spark Row Count: 20000000 - Partitions: 500 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.11, N = 15 SE +/- 0.16, N = 3 9.40 9.32
Apache Spark Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 7 14 21 28 35 SE +/- 0.27, N = 3 SE +/- 0.30, N = 3 30.06 30.52
Apache Spark Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.09, N = 3 SE +/- 0.11, N = 3 24.52 24.11
Apache Spark Row Count: 40000000 - Partitions: 500 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 7 14 21 28 35 SE +/- 0.26, N = 12 SE +/- 0.32, N = 12 31.05 30.82
Apache Spark Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.05, N = 12 SE +/- 0.02, N = 12 24.17 23.98
Apache Spark Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.5805 1.161 1.7415 2.322 2.9025 SE +/- 0.11, N = 12 SE +/- 0.13, N = 12 2.44 2.58
Apache Spark Row Count: 40000000 - Partitions: 500 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.63, N = 12 SE +/- 0.60, N = 12 23.97 22.88
Apache Spark Row Count: 40000000 - Partitions: 500 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.17, N = 12 SE +/- 0.15, N = 12 18.09 17.56
Apache Spark Row Count: 40000000 - Partitions: 500 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 5 10 15 20 25 SE +/- 0.21, N = 12 SE +/- 0.22, N = 12 18.61 18.77
Apache Spark Row Count: 40000000 - Partitions: 500 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.18, N = 12 SE +/- 0.15, N = 12 17.63 17.86
Apache Spark Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.09, N = 15 SE +/- 0.15, N = 3 10.44 10.49
Apache Spark Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.03, N = 15 SE +/- 0.05, N = 3 24.29 24.13
Apache Spark Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.549 1.098 1.647 2.196 2.745 SE +/- 0.11, N = 15 SE +/- 0.06, N = 3 2.44 2.22
Apache Spark Row Count: 10000000 - Partitions: 1000 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.08, N = 15 SE +/- 0.14, N = 3 9.38 9.54
Apache Spark Row Count: 10000000 - Partitions: 1000 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 1.3253 2.6506 3.9759 5.3012 6.6265 SE +/- 0.09, N = 15 SE +/- 0.17, N = 3 5.89 5.68
Apache Spark Row Count: 10000000 - Partitions: 1000 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.11, N = 15 SE +/- 0.60, N = 3 6.71 6.86
Apache Spark Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 1.2893 2.5786 3.8679 5.1572 6.4465 SE +/- 0.06, N = 15 SE +/- 0.29, N = 3 5.69 5.73
Apache Spark Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.09, N = 8 SE +/- 0.13, N = 4 10.81 10.92
Apache Spark Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.07, N = 8 SE +/- 0.06, N = 4 24.28 24.26
Apache Spark Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.5535 1.107 1.6605 2.214 2.7675 SE +/- 0.17, N = 8 SE +/- 0.12, N = 4 2.46 2.39
Apache Spark Row Count: 10000000 - Partitions: 2000 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.04, N = 8 SE +/- 0.09, N = 4 9.46 9.27
Apache Spark Row Count: 10000000 - Partitions: 2000 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.14, N = 8 SE +/- 0.17, N = 4 5.90 6.08
Apache Spark Row Count: 10000000 - Partitions: 2000 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.14, N = 8 SE +/- 0.22, N = 4 7.06 7.02
Apache Spark Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.20, N = 8 SE +/- 0.30, N = 4 5.95 6.65
Apache Spark Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.10, N = 3 SE +/- 0.13, N = 3 17.36 17.32
Apache Spark Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.12, N = 3 SE +/- 0.06, N = 3 24.31 24.18
Apache Spark Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.558 1.116 1.674 2.232 2.79 SE +/- 0.26, N = 3 SE +/- 0.22, N = 3 2.48 2.40
Apache Spark Row Count: 20000000 - Partitions: 1000 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.40, N = 3 SE +/- 0.26, N = 3 14.17 14.77
Apache Spark Row Count: 20000000 - Partitions: 1000 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.09, N = 3 SE +/- 0.21, N = 3 10.35 9.90
Apache Spark Row Count: 20000000 - Partitions: 1000 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.71, N = 3 SE +/- 0.03, N = 3 10.73 11.18
Apache Spark Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.32, N = 3 SE +/- 0.20, N = 3 10.06 10.35
Apache Spark Row Count: 20000000 - Partitions: 2000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 17.14 17.24
Apache Spark Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 24.36 24.10
Apache Spark Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.6615 1.323 1.9845 2.646 3.3075 SE +/- 0.08, N = 3 SE +/- 0.22, N = 3 2.94 2.49
Apache Spark Row Count: 20000000 - Partitions: 2000 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.15, N = 3 SE +/- 0.20, N = 3 14.62 14.15
Apache Spark Row Count: 20000000 - Partitions: 2000 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.25, N = 3 SE +/- 0.18, N = 3 10.57 9.87
Apache Spark Row Count: 20000000 - Partitions: 2000 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.35, N = 3 SE +/- 0.36, N = 3 11.60 11.08
Apache Spark Row Count: 20000000 - Partitions: 2000 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.18, N = 3 SE +/- 0.26, N = 3 10.59 10.34
Apache Spark Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.31, N = 6 31.19 30.73
Apache Spark Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.03, N = 6 24.25 24.01
Apache Spark Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Linux 5.19 Linux 6.0 5 Aug 0.576 1.152 1.728 2.304 2.88 SE +/- 0.01, N = 3 SE +/- 0.11, N = 6 2.24 2.56
Apache Spark Row Count: 40000000 - Partitions: 1000 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 5 10 15 20 25 SE +/- 0.95, N = 3 SE +/- 0.80, N = 6 22.07 22.28
Apache Spark Row Count: 40000000 - Partitions: 1000 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.08, N = 3 SE +/- 0.29, N = 6 17.19 18.21
Apache Spark Row Count: 40000000 - Partitions: 1000 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 5 10 15 20 25 SE +/- 0.51, N = 3 SE +/- 0.22, N = 6 18.84 18.58
Apache Spark Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.07, N = 3 SE +/- 0.14, N = 6 18.23 18.13
Apache Spark Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time Linux 5.19 Linux 6.0 5 Aug 7 14 21 28 35 SE +/- 0.36, N = 4 SE +/- 0.14, N = 3 31.45 30.87
Apache Spark Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.06, N = 4 SE +/- 0.05, N = 3 24.00 23.83
Apache Spark Row Count: 40000000 - Partitions: 2000 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Group By Test Time Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.29, N = 4 SE +/- 1.36, N = 3 22.07 23.22
Apache Spark Row Count: 40000000 - Partitions: 2000 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Repartition Test Time Linux 5.19 Linux 6.0 5 Aug 5 10 15 20 25 SE +/- 0.19, N = 4 SE +/- 0.69, N = 3 18.11 18.84
Apache Spark Row Count: 40000000 - Partitions: 2000 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 5 10 15 20 25 SE +/- 0.28, N = 4 SE +/- 0.31, N = 3 18.46 19.34
Apache Spark Row Count: 40000000 - Partitions: 2000 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Broadcast Inner Join Test Time Linux 5.19 Linux 6.0 5 Aug 5 10 15 20 25 SE +/- 0.06, N = 4 SE +/- 0.57, N = 3 19.02 19.15
Apache Spark Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Linux 6.0 5 Aug 0.5243 1.0486 1.5729 2.0972 2.6215 SE +/- 0.28, N = 3 2.33
Apache Spark Row Count: 1000000 - Partitions: 100 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Repartition Test Time Linux 6.0 5 Aug 0.5063 1.0126 1.5189 2.0252 2.5315 SE +/- 0.17, N = 3 2.25
Apache Spark Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Linux 6.0 5 Aug 0.5558 1.1116 1.6674 2.2232 2.779 SE +/- 0.11, N = 15 2.47
Apache Spark Row Count: 1000000 - Partitions: 1000 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Repartition Test Time Linux 6.0 5 Aug 0.6098 1.2196 1.8294 2.4392 3.049 SE +/- 0.07, N = 15 2.71
Apache Spark Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Linux 6.0 5 Aug 0.6908 1.3816 2.0724 2.7632 3.454 SE +/- 0.14, N = 3 3.07
Apache Spark Row Count: 10000000 - Partitions: 100 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Repartition Test Time Linux 6.0 5 Aug 1.17 2.34 3.51 4.68 5.85 SE +/- 0.40, N = 3 5.20
Apache Spark Row Count: 10000000 - Partitions: 100 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Inner Join Test Time Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.37, N = 3 6.25
Apache Spark Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time Linux 6.0 5 Aug 0.9945 1.989 2.9835 3.978 4.9725 SE +/- 0.26, N = 3 4.42
Apache Spark Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Linux 6.0 5 Aug 0.4905 0.981 1.4715 1.962 2.4525 SE +/- 0.03, N = 3 2.18
Apache Spark Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Linux 6.0 5 Aug 0.5693 1.1386 1.7079 2.2772 2.8465 SE +/- 0.09, N = 3 2.53
Apache Spark Row Count: 40000000 - Partitions: 100 - Group By Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Group By Test Time Linux 6.0 5 Aug 5 10 15 20 25 SE +/- 0.34, N = 3 18.55
Apache Spark Row Count: 40000000 - Partitions: 100 - Repartition Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Repartition Test Time Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.70, N = 3 17.60
Apache Spark Row Count: 40000000 - Partitions: 100 - Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Inner Join Test Time Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.54, N = 3 17.37
Apache Spark Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test Time OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test Time Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.33, N = 3 16.09
Apache Spark Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe OpenBenchmarking.org Seconds, Fewer Is Better Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Linux 6.0 5 Aug 0.6773 1.3546 2.0319 2.7092 3.3865 SE +/- 0.15, N = 3 3.01
ASTC Encoder Preset: Fast OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Fast Linux 5.19 Linux 6.0 5 Aug 200 400 600 800 1000 SE +/- 4.87, N = 3 SE +/- 1.14, N = 3 732.53 816.46 1. (CXX) g++ options: -O3 -flto -pthread
ASTC Encoder Preset: Medium OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Medium Linux 5.19 Linux 6.0 5 Aug 70 140 210 280 350 SE +/- 0.45, N = 3 SE +/- 2.40, N = 3 327.61 326.55 1. (CXX) g++ options: -O3 -flto -pthread
ASTC Encoder Preset: Thorough OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Thorough Linux 5.19 Linux 6.0 5 Aug 10 20 30 40 50 SE +/- 0.12, N = 3 SE +/- 0.01, N = 3 43.83 44.07 1. (CXX) g++ options: -O3 -flto -pthread
ASTC Encoder Preset: Exhaustive OpenBenchmarking.org MT/s, More Is Better ASTC Encoder 4.0 Preset: Exhaustive Linux 5.19 Linux 6.0 5 Aug 1.0637 2.1274 3.1911 4.2548 5.3185 SE +/- 0.0010, N = 3 SE +/- 0.0039, N = 3 4.7258 4.7275 1. (CXX) g++ options: -O3 -flto -pthread
ClickHouse 100M Rows Web Analytics Dataset, First Run / Cold Cache OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 100M Rows Web Analytics Dataset, First Run / Cold Cache Linux 5.19 Linux 6.0 5 Aug 80 160 240 320 400 SE +/- 5.74, N = 13 385.30 282.20 MIN: 39.66 / MAX: 20000 MIN: 25.43 / MAX: 10000 1. ClickHouse server version 22.7.1.687 (official build).
ClickHouse 100M Rows Web Analytics Dataset, Second Run OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 100M Rows Web Analytics Dataset, Second Run Linux 5.19 Linux 6.0 5 Aug 90 180 270 360 450 SE +/- 3.42, N = 13 401.91 410.69 MIN: 58.82 / MAX: 30000 MIN: 65.01 / MAX: 15000 1. ClickHouse server version 22.7.1.687 (official build).
ClickHouse 100M Rows Web Analytics Dataset, Third Run OpenBenchmarking.org Queries Per Minute, Geo Mean, More Is Better ClickHouse 100M Rows Web Analytics Dataset, Third Run Linux 5.19 Linux 6.0 5 Aug 90 180 270 360 450 SE +/- 2.07, N = 13 403.62 405.57 MIN: 55.35 / MAX: 20000 MIN: 64.24 / MAX: 15000 1. ClickHouse server version 22.7.1.687 (official build).
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 Linux 5.19 Linux 6.0 5 Aug 900 1800 2700 3600 4500 SE +/- 40.92, N = 20 SE +/- 33.43, N = 20 4337 4333
DaCapo Benchmark Java Test: Jython OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython Linux 5.19 Linux 6.0 5 Aug 800 1600 2400 3200 4000 SE +/- 21.91, N = 4 SE +/- 13.70, N = 4 3618 3659
DaCapo Benchmark Java Test: Tradesoap OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap Linux 5.19 Linux 6.0 5 Aug 800 1600 2400 3200 4000 SE +/- 35.65, N = 20 SE +/- 41.73, N = 20 3878 3883
DaCapo Benchmark Java Test: Tradebeans OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans Linux 5.19 Linux 6.0 5 Aug 1100 2200 3300 4400 5500 SE +/- 61.83, N = 20 SE +/- 163.41, N = 16 4733 4952
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.0.1 Test: Random Read Linux 5.19 Linux 6.0 5 Aug 80M 160M 240M 320M 400M SE +/- 1400527.90, N = 3 373056524 366995901 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Update Random OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.0.1 Test: Update Random Linux 5.19 Linux 6.0 5 Aug 90K 180K 270K 360K 450K SE +/- 1756.04, N = 3 403997 351085 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.0.1 Test: Read While Writing Linux 5.19 Linux 6.0 5 Aug 2M 4M 6M 8M 10M SE +/- 404526.19, N = 12 10551537 10612646 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Facebook RocksDB Test: Read Random Write Random OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 7.0.1 Test: Read Random Write Random Linux 5.19 Linux 6.0 5 Aug 700K 1400K 2100K 2800K 3500K SE +/- 17564.16, N = 3 3402284 3033837 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
GROMACS Implementation: MPI CPU - Input: water_GMX50_bare OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2022.1 Implementation: MPI CPU - Input: water_GMX50_bare Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.009, N = 3 SE +/- 0.093, N = 3 7.425 7.317 1. (CXX) g++ options: -O3
Hackbench Count: 16 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.14, N = 3 SE +/- 0.03, N = 3 11.75 11.80 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 11.27 11.64 1. (CC) gcc options: -lpthread
Hackbench Count: 32 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 16.65 17.59 1. (CC) gcc options: -lpthread
InfluxDB Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Linux 5.19 Linux 6.0 5 Aug 300K 600K 900K 1200K 1500K SE +/- 2032.91, N = 3 1169878.9 322037.9
InfluxDB Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 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 Linux 5.19 Linux 6.0 5 Aug 300K 600K 900K 1200K 1500K SE +/- 3961.67, N = 3 1624096.1 358782.0
KeyDB OpenBenchmarking.org Ops/sec, More Is Better KeyDB 6.2.0 Linux 5.19 Linux 6.0 5 Aug 20K 40K 60K 80K 100K SE +/- 1420.75, N = 14 SE +/- 806.25, N = 15 81922.86 67873.12 1. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre
LAMMPS Molecular Dynamics Simulator Model: 20k Atoms OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 23Jun2022 Model: 20k Atoms Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.13, N = 3 25.27 25.04 1. (CXX) g++ options: -O3 -lm -ldl
LAMMPS Molecular Dynamics Simulator Model: Rhodopsin Protein OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 23Jun2022 Model: Rhodopsin Protein Linux 5.19 Linux 6.0 5 Aug 6 12 18 24 30 SE +/- 0.40, N = 12 SE +/- 0.30, N = 15 25.92 26.06 1. (CXX) g++ options: -O3 -lm -ldl
NAMD ATPase Simulation - 327,506 Atoms OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.14 ATPase Simulation - 327,506 Atoms Linux 5.19 Linux 6.0 5 Aug 0.0684 0.1368 0.2052 0.2736 0.342 SE +/- 0.00019, N = 3 SE +/- 0.00036, N = 3 0.30401 0.30420
nginx Concurrent Requests: 200 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 200 Linux 5.19 Linux 6.0 5 Aug 20K 40K 60K 80K 100K SE +/- 197.99, N = 3 98100.21 96832.57 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
nginx Concurrent Requests: 500 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 500 Linux 5.19 Linux 6.0 5 Aug 20K 40K 60K 80K 100K SE +/- 203.42, N = 3 101317.56 96610.82 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
nginx Concurrent Requests: 1000 OpenBenchmarking.org Requests Per Second, More Is Better nginx 1.21.1 Concurrent Requests: 1000 Linux 5.19 Linux 6.0 5 Aug 20K 40K 60K 80K 100K SE +/- 977.30, N = 7 103646.31 98326.51 1. (CC) gcc options: -lcrypt -lz -O3 -march=native
Node.js V8 Web Tooling Benchmark OpenBenchmarking.org runs/s, More Is Better Node.js V8 Web Tooling Benchmark Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.15, N = 3 SE +/- 0.19, N = 15 11.59 10.73
OpenFOAM Input: motorBike - Mesh Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 9 Input: motorBike - Mesh Time Linux 5.19 Linux 6.0 5 Aug 8 16 24 32 40 36.96 36.73 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
OpenFOAM Input: motorBike - Execution Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 9 Input: motorBike - Execution Time Linux 5.19 Linux 6.0 5 Aug 16 32 48 64 80 70.10 69.89 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
OpenFOAM Input: drivaerFastback, Large Mesh Size - Mesh Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 9 Input: drivaerFastback, Large Mesh Size - Mesh Time Linux 5.19 Linux 6.0 5 Aug 130 260 390 520 650 624.30 620.91 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
OpenFOAM Input: drivaerFastback, Large Mesh Size - Execution Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 9 Input: drivaerFastback, Large Mesh Size - Execution Time Linux 5.19 Linux 6.0 5 Aug 2K 4K 6K 8K 10K 9195.57 9194.69 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
OpenFOAM Input: drivaerFastback, Small Mesh Size - Mesh Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 9 Input: drivaerFastback, Small Mesh Size - Mesh Time Linux 5.19 Linux 6.0 5 Aug 20 40 60 80 100 97.26 97.12 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
OpenFOAM Input: drivaerFastback, Small Mesh Size - Execution Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 9 Input: drivaerFastback, Small Mesh Size - Execution Time Linux 5.19 Linux 6.0 5 Aug 70 140 210 280 350 343.64 341.06 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
OpenFOAM Input: drivaerFastback, Medium Mesh Size - Mesh Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 9 Input: drivaerFastback, Medium Mesh Size - Mesh Time Linux 5.19 Linux 6.0 5 Aug 20 40 60 80 100 97.59 96.90 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
OpenFOAM Input: drivaerFastback, Medium Mesh Size - Execution Time OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 9 Input: drivaerFastback, Medium Mesh Size - Execution Time Linux 5.19 Linux 6.0 5 Aug 70 140 210 280 350 343.50 340.92 1. (CXX) g++ options: -std=c++14 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
OSPRay Studio Camera: 1 - Resolution: 4K - Samples Per Pixel: 1 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 1 - Resolution: 4K - Samples Per Pixel: 1 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 400 800 1200 1600 2000 SE +/- 3.18, N = 3 SE +/- 2.19, N = 3 1854 1855 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 2 - Resolution: 4K - Samples Per Pixel: 1 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 2 - Resolution: 4K - Samples Per Pixel: 1 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 400 800 1200 1600 2000 SE +/- 1.53, N = 3 SE +/- 2.73, N = 3 1895 1895 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 3 - Resolution: 4K - Samples Per Pixel: 1 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 3 - Resolution: 4K - Samples Per Pixel: 1 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 500 1000 1500 2000 2500 SE +/- 1.76, N = 3 SE +/- 4.67, N = 3 2203 2209 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 1 - Resolution: 4K - Samples Per Pixel: 16 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 1 - Resolution: 4K - Samples Per Pixel: 16 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 6K 12K 18K 24K 30K SE +/- 59.39, N = 3 SE +/- 20.85, N = 3 29501 29576 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 1 - Resolution: 4K - Samples Per Pixel: 32 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 1 - Resolution: 4K - Samples Per Pixel: 32 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 14K 28K 42K 56K 70K SE +/- 94.30, N = 3 SE +/- 175.73, N = 3 64497 64883 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 2 - Resolution: 4K - Samples Per Pixel: 16 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 2 - Resolution: 4K - Samples Per Pixel: 16 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 6K 12K 18K 24K 30K SE +/- 10.39, N = 3 SE +/- 13.64, N = 3 30147 30221 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 2 - Resolution: 4K - Samples Per Pixel: 32 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 2 - Resolution: 4K - Samples Per Pixel: 32 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 14K 28K 42K 56K 70K SE +/- 75.34, N = 3 SE +/- 138.02, N = 3 65509 65865 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 3 - Resolution: 4K - Samples Per Pixel: 16 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 3 - Resolution: 4K - Samples Per Pixel: 16 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 8K 16K 24K 32K 40K SE +/- 66.37, N = 3 SE +/- 68.95, N = 3 35393 35405 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 3 - Resolution: 4K - Samples Per Pixel: 32 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 3 - Resolution: 4K - Samples Per Pixel: 32 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 16K 32K 48K 64K 80K SE +/- 51.03, N = 3 SE +/- 174.25, N = 3 75521 75725 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 1 - Resolution: 1080p - Samples Per Pixel: 1 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 1 - Resolution: 1080p - Samples Per Pixel: 1 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 100 200 300 400 500 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 466 466 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 2 - Resolution: 1080p - Samples Per Pixel: 1 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 2 - Resolution: 1080p - Samples Per Pixel: 1 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 100 200 300 400 500 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 475 476 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 3 - Resolution: 1080p - Samples Per Pixel: 1 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 3 - Resolution: 1080p - Samples Per Pixel: 1 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 120 240 360 480 600 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 554 554 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 1 - Resolution: 1080p - Samples Per Pixel: 16 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 1 - Resolution: 1080p - Samples Per Pixel: 16 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 1600 3200 4800 6400 8000 SE +/- 4.16, N = 3 SE +/- 20.21, N = 3 7464 7485 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 1 - Resolution: 1080p - Samples Per Pixel: 32 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 1 - Resolution: 1080p - Samples Per Pixel: 32 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 3K 6K 9K 12K 15K SE +/- 47.13, N = 3 SE +/- 56.30, N = 3 14930 14968 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 2 - Resolution: 1080p - Samples Per Pixel: 16 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 2 - Resolution: 1080p - Samples Per Pixel: 16 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 1600 3200 4800 6400 8000 SE +/- 4.91, N = 3 SE +/- 10.74, N = 3 7596 7634 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 2 - Resolution: 1080p - Samples Per Pixel: 32 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 2 - Resolution: 1080p - Samples Per Pixel: 32 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 3K 6K 9K 12K 15K SE +/- 26.93, N = 3 SE +/- 36.43, N = 3 15297 15280 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 3 - Resolution: 1080p - Samples Per Pixel: 16 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 3 - Resolution: 1080p - Samples Per Pixel: 16 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 2K 4K 6K 8K 10K SE +/- 8.35, N = 3 SE +/- 19.75, N = 3 8854 8922 1. (CXX) g++ options: -O3 -lm -ldl
OSPRay Studio Camera: 3 - Resolution: 1080p - Samples Per Pixel: 32 - Renderer: Path Tracer OpenBenchmarking.org ms, Fewer Is Better OSPRay Studio 0.11 Camera: 3 - Resolution: 1080p - Samples Per Pixel: 32 - Renderer: Path Tracer Linux 5.19 Linux 6.0 5 Aug 4K 8K 12K 16K 20K SE +/- 35.92, N = 3 SE +/- 48.43, N = 3 17778 17801 1. (CXX) g++ options: -O3 -lm -ldl
PostgreSQL pgbench Scaling Factor: 100 - Clients: 250 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 250 - Mode: Read Only Linux 5.19 Linux 6.0 5 Aug 400K 800K 1200K 1600K 2000K SE +/- 14812.63, N = 12 SE +/- 9444.50, N = 3 1836526 2052590 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 250 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 250 - Mode: Read Only - Average Latency Linux 5.19 Linux 6.0 5 Aug 0.0306 0.0612 0.0918 0.1224 0.153 SE +/- 0.001, N = 12 SE +/- 0.001, N = 3 0.136 0.122 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 500 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 500 - Mode: Read Only Linux 5.19 Linux 6.0 5 Aug 400K 800K 1200K 1600K 2000K SE +/- 4678.27, N = 3 SE +/- 7587.55, N = 3 1991616 2023990 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 500 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 500 - Mode: Read Only - Average Latency Linux 5.19 Linux 6.0 5 Aug 0.0565 0.113 0.1695 0.226 0.2825 SE +/- 0.001, N = 3 SE +/- 0.001, N = 3 0.251 0.247 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 250 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 250 - Mode: Read Write Linux 5.19 Linux 6.0 5 Aug 12K 24K 36K 48K 60K SE +/- 2148.20, N = 12 SE +/- 685.59, N = 12 54160 30426 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 250 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 250 - Mode: Read Write - Average Latency Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.246, N = 12 SE +/- 0.201, N = 12 4.723 8.266 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 500 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 500 - Mode: Read Write Linux 5.19 Linux 6.0 5 Aug 12K 24K 36K 48K 60K SE +/- 278.10, N = 3 SE +/- 266.44, N = 12 54800 29936 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 100 - Clients: 500 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 500 - Mode: Read Write - Average Latency Linux 5.19 Linux 6.0 5 Aug 4 8 12 16 20 SE +/- 0.046, N = 3 SE +/- 0.149, N = 12 9.124 16.717 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 250 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1000 - Clients: 250 - Mode: Read Only Linux 5.19 Linux 6.0 5 Aug 300K 600K 900K 1200K 1500K SE +/- 7071.90, N = 3 SE +/- 16738.97, N = 4 1201470 1344674 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 250 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1000 - Clients: 250 - Mode: Read Only - Average Latency Linux 5.19 Linux 6.0 5 Aug 0.0468 0.0936 0.1404 0.1872 0.234 SE +/- 0.001, N = 3 SE +/- 0.002, N = 4 0.208 0.186 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 500 - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1000 - Clients: 500 - Mode: Read Only Linux 5.19 Linux 6.0 5 Aug 200K 400K 600K 800K 1000K SE +/- 15590.78, N = 12 SE +/- 10056.00, N = 3 964060 1062586 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 500 - Mode: Read Only - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1000 - Clients: 500 - Mode: Read Only - Average Latency Linux 5.19 Linux 6.0 5 Aug 0.117 0.234 0.351 0.468 0.585 SE +/- 0.009, N = 12 SE +/- 0.004, N = 3 0.520 0.471 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 250 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1000 - Clients: 250 - Mode: Read Write Linux 5.19 Linux 6.0 5 Aug 5K 10K 15K 20K 25K SE +/- 191.34, N = 12 SE +/- 233.81, N = 12 23028 18447 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 250 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1000 - Clients: 250 - Mode: Read Write - Average Latency Linux 5.19 Linux 6.0 5 Aug 3 6 9 12 15 SE +/- 0.09, N = 12 SE +/- 0.18, N = 12 10.86 13.58 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 500 - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1000 - Clients: 500 - Mode: Read Write Linux 5.19 Linux 6.0 5 Aug 3K 6K 9K 12K 15K SE +/- 257.68, N = 12 SE +/- 214.95, N = 12 16114 13489 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
PostgreSQL pgbench Scaling Factor: 1000 - Clients: 500 - Mode: Read Write - Average Latency OpenBenchmarking.org ms, Fewer Is Better PostgreSQL pgbench 14.0 Scaling Factor: 1000 - Clients: 500 - Mode: Read Write - Average Latency Linux 5.19 Linux 6.0 5 Aug 9 18 27 36 45 SE +/- 0.50, N = 12 SE +/- 0.57, N = 12 31.12 37.17 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm
Primesieve Length: 1e12 OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 8.0 Length: 1e12 Linux 5.19 Linux 6.0 5 Aug 0.7162 1.4324 2.1486 2.8648 3.581 SE +/- 0.005, N = 3 SE +/- 0.008, N = 3 3.183 3.162 1. (CXX) g++ options: -O3
Primesieve Length: 1e13 OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 8.0 Length: 1e13 Linux 5.19 Linux 6.0 5 Aug 9 18 27 36 45 SE +/- 0.08, N = 3 SE +/- 0.02, N = 3 37.31 36.99 1. (CXX) g++ options: -O3
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: GET Linux 5.19 Linux 6.0 5 Aug 500K 1000K 1500K 2000K 2500K SE +/- 30136.30, N = 3 SE +/- 59257.90, N = 15 2411007.75 2225765.88 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET Linux 5.19 Linux 6.0 5 Aug 400K 800K 1200K 1600K 2000K SE +/- 22543.48, N = 3 SE +/- 40790.18, N = 12 1968144.96 1907907.91 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 Linux 5.19 Linux 6.0 5 Aug 12 24 36 48 60 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 52.12 52.32 1. (CC) gcc options: -O2 -lz
Stress-NG Test: MMAP OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: MMAP Linux 5.19 Linux 6.0 5 Aug 400 800 1200 1600 2000 SE +/- 19.64, N = 4 SE +/- 18.48, N = 15 1784.87 1826.00 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: NUMA OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: NUMA Linux 5.19 Linux 6.0 5 Aug 140 280 420 560 700 SE +/- 1.98, N = 3 SE +/- 2.12, N = 3 670.18 652.75 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Futex OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Futex Linux 5.19 Linux 6.0 5 Aug 500K 1000K 1500K 2000K 2500K SE +/- 22426.88, N = 5 SE +/- 15683.29, N = 11 2113891.01 2096383.55 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: MEMFD OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: MEMFD Linux 5.19 Linux 6.0 5 Aug 500 1000 1500 2000 2500 SE +/- 3.57, N = 3 SE +/- 4.48, N = 3 2364.71 2345.15 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Atomic OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Atomic Linux 5.19 Linux 6.0 5 Aug 40K 80K 120K 160K 200K SE +/- 151.41, N = 3 SE +/- 301.43, N = 3 163723.85 165210.84 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Crypto OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Crypto Linux 5.19 Linux 6.0 5 Aug 20K 40K 60K 80K 100K SE +/- 26.25, N = 3 SE +/- 16.13, N = 3 105884.24 105882.39 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Malloc OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Malloc Linux 5.19 Linux 6.0 5 Aug 70M 140M 210M 280M 350M SE +/- 764022.93, N = 3 SE +/- 1055135.71, N = 3 338470425.46 332565636.64 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Forking OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Forking Linux 5.19 Linux 6.0 5 Aug 12K 24K 36K 48K 60K SE +/- 83.46, N = 3 SE +/- 163.12, N = 3 51927.48 54494.26 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: IO_uring OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: IO_uring Linux 5.19 Linux 6.0 5 Aug 9K 18K 27K 36K 45K SE +/- 463.86, N = 3 SE +/- 509.02, N = 3 42273.33 40559.49 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: SENDFILE OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: SENDFILE Linux 5.19 Linux 6.0 5 Aug 300K 600K 900K 1200K 1500K SE +/- 514.30, N = 3 SE +/- 1703.48, N = 3 1229938.98 1222022.39 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: CPU Cache OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: CPU Cache Linux 5.19 Linux 6.0 5 Aug 12 24 36 48 60 SE +/- 3.30, N = 15 SE +/- 2.85, N = 15 49.54 51.06 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Semaphores Linux 5.19 Linux 6.0 5 Aug 2M 4M 6M 8M 10M SE +/- 20602.16, N = 3 SE +/- 8046.55, N = 3 8926631.50 6981791.70 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Matrix Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Matrix Math Linux 5.19 Linux 6.0 5 Aug 60K 120K 180K 240K 300K SE +/- 483.70, N = 3 SE +/- 322.54, N = 3 266242.95 264575.42 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Vector Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Vector Math Linux 5.19 Linux 6.0 5 Aug 100K 200K 300K 400K 500K SE +/- 7.46, N = 3 SE +/- 115.49, N = 3 459373.03 457793.43 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Memory Copying OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Memory Copying Linux 5.19 Linux 6.0 5 Aug 2K 4K 6K 8K 10K SE +/- 78.54, N = 3 SE +/- 55.31, N = 3 10549.51 10248.37 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Socket Activity Linux 5.19 Linux 6.0 5 Aug 8K 16K 24K 32K 40K SE +/- 266.98, N = 3 SE +/- 394.16, N = 13 35220.55 23058.13 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Context Switching Linux 5.19 Linux 6.0 5 Aug 6M 12M 18M 24M 30M SE +/- 237173.48, N = 3 SE +/- 991419.73, N = 15 26991521.56 22103048.15 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Glibc C String Functions OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Glibc C String Functions Linux 5.19 900K 1800K 2700K 3600K 4500K SE +/- 8364.74, N = 3 4415168.28 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: Glibc Qsort Data Sorting OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: Glibc Qsort Data Sorting Linux 5.19 200 400 600 800 1000 SE +/- 0.97, N = 3 867.00 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.14 Test: System V Message Passing Linux 5.19 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 74810.69, N = 3 6136341.83 1. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread
SVT-AV1 Encoder Mode: Preset 4 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 4 - Input: Bosphorus 4K Linux 5.19 Linux 6.0 5 Aug 0.59 1.18 1.77 2.36 2.95 SE +/- 0.003, N = 3 SE +/- 0.011, N = 3 2.622 2.614 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 8 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 8 - Input: Bosphorus 4K Linux 5.19 Linux 6.0 5 Aug 16 32 48 64 80 SE +/- 0.67, N = 3 SE +/- 0.26, N = 3 74.29 73.82 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 10 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 10 - Input: Bosphorus 4K Linux 5.19 Linux 6.0 5 Aug 30 60 90 120 150 SE +/- 1.27, N = 3 SE +/- 1.40, N = 3 128.21 125.91 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 12 - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 12 - Input: Bosphorus 4K Linux 5.19 Linux 6.0 5 Aug 40 80 120 160 200 SE +/- 1.55, N = 15 SE +/- 1.39, N = 15 173.11 176.54 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 4 - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 4 - Input: Bosphorus 1080p Linux 5.19 Linux 6.0 5 Aug 2 4 6 8 10 SE +/- 0.018, N = 3 SE +/- 0.013, N = 3 6.868 6.814 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 8 - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 8 - Input: Bosphorus 1080p Linux 5.19 Linux 6.0 5 Aug 30 60 90 120 150 SE +/- 0.38, N = 3 SE +/- 0.66, N = 3 155.68 158.25 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 10 - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 10 - Input: Bosphorus 1080p Linux 5.19 Linux 6.0 5 Aug 70 140 210 280 350 SE +/- 1.72, N = 3 SE +/- 2.74, N = 3 342.43 344.31 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
SVT-AV1 Encoder Mode: Preset 12 - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 1.2 Encoder Mode: Preset 12 - Input: Bosphorus 1080p Linux 5.19 Linux 6.0 5 Aug 110 220 330 440 550 SE +/- 3.15, N = 3 SE +/- 4.55, N = 3 502.91 503.95 1. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq
Phoronix Test Suite v10.8.5