5950-930-22 AMD Ryzen 9 5950X 16-Core testing with a MSI MEG X570 GODLIKE (MS-7C34) v1.0 (1.H0 BIOS) and eVGA NVIDIA GeForce GTX 1060 6GB on Gentoo 2.9 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2209305-QUAR-595093007 .
5950-930-22 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution AMD Ryzen 9 5950X 16-Core AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads) MSI MEG X570 GODLIKE (MS-7C34) v1.0 (1.H0 BIOS) AMD Starship/Matisse 2 x 16 GB DDR4-3733MT/s TEAMGROUP-UD4-3600 3 x 1000GB Samsung SSD 980 PRO 1TB eVGA NVIDIA GeForce GTX 1060 6GB NVIDIA GP106 HD Audio DELL 2707WFP Realtek Device 2600 + Realtek Killer E3000 2.5GbE + Intel Wi-Fi 6 AX200 Gentoo 2.9 5.19.12-gentoo-harambe-edition (x86_64) KDE Plasma 5.25.5 X Server 1.21.1.4 NVIDIA 515.65.01 GCC 11.3.0 + Clang 14.0.6 + LLVM 14.0.6 ext4 3840x1200 OpenBenchmarking.org - Transparent Huge Pages: madvise - --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/11.3.0 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.3.0 --disable-cet --disable-default-pie --disable-default-ssp --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libada --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-libvtv --disable-nls --disable-systemtap --disable-valgrind-annotations --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-languages=c,c++,go,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/11.3.0/man --with-build-config=bootstrap-lto --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/11.3.0/python --with-zstd - Scaling Governor: acpi-cpufreq performance (Boost: Enabled) - CPU Microcode: 0xa201016 - OpenJDK Runtime Environment 17.0.3_p7-r1 (build 17.0.3+7) - Python 3.10.6 - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
5950-930-22 blosc: blosclz shuffle blosc: blosclz bitshuffle aom-av1: Speed 0 Two-Pass - Bosphorus 4K aom-av1: Speed 4 Two-Pass - Bosphorus 4K aom-av1: Speed 6 Two-Pass - Bosphorus 4K aom-av1: Speed 0 Two-Pass - Bosphorus 1080p aom-av1: Speed 4 Two-Pass - Bosphorus 1080p aom-av1: Speed 6 Two-Pass - Bosphorus 1080p build-linux-kernel: defconfig ffmpeg: H.264 HD To NTSC DV spark: 1000000 - 100 - SHA-512 Benchmark Time spark: 1000000 - 100 - Calculate Pi Benchmark spark: 1000000 - 100 - Calculate Pi Benchmark Using Dataframe spark: 1000000 - 100 - Group By Test Time spark: 1000000 - 100 - Repartition 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 - Calculate Pi Benchmark Using Dataframe spark: 1000000 - 1000 - Group By Test Time spark: 1000000 - 1000 - Repartition 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 - Calculate Pi Benchmark Using Dataframe spark: 10000000 - 100 - Group By Test Time spark: 10000000 - 100 - Repartition Test Time spark: 10000000 - 100 - Inner Join Test Time spark: 10000000 - 100 - Broadcast Inner Join 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 - Calculate Pi Benchmark Using Dataframe 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: 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 sysbench: RAM / Memory sysbench: CPU AMD Ryzen 9 5950X 16-Core 28158.6 16632.8 0.35 11.09 19.25 1.06 22.05 47.32 43.330 4.222 2.20 83.916409069 3.600410802 2.91 1.43 1.13 0.85 2.25 84.546892328 3.61 2.71 1.38 1.20 0.93 2.22 83.960503366 3.82 2.64 1.48 1.28 1.04 2.52 84.446973213 3.86 3.11 1.74 1.81 1.48 7.04 84.318564078 3.88 4.86 4.81 5.37 5.19 6.85 84.68 3.85 4.31 4.59 5.13 4.66 12.669619299 84.71 3.83 6.89 9.37 10.65 10.41 11.246000651 85.22 3.83 5.88 8.47 9.45 8.52 7.57 84.20 3.86 4.83 4.78 5.44 5.39 7.55 84.51 3.81 5.04 5.01 5.84 5.36 12.32 84.63 3.87 6.61 8.78 9.95 9.40 12.43 85.05 3.86 6.65 8.94 10.55 9.84 14883.63 92546.89 OpenBenchmarking.org
C-Blosc Test: blosclz shuffle OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.3 Test: blosclz shuffle AMD Ryzen 9 5950X 16-Core 6K 12K 18K 24K 30K SE +/- 140.05, N = 3 28158.6 1. (CC) gcc options: -std=gnu99 -O3 -lrt -lm
C-Blosc Test: blosclz bitshuffle OpenBenchmarking.org MB/s, More Is Better C-Blosc 2.3 Test: blosclz bitshuffle AMD Ryzen 9 5950X 16-Core 4K 8K 12K 16K 20K SE +/- 21.02, N = 3 16632.8 1. (CC) gcc options: -std=gnu99 -O3 -lrt -lm
AOM AV1 Encoder Mode: Speed 0 Two-Pass - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.5 Encoder Mode: Speed 0 Two-Pass - Input: Bosphorus 4K AMD Ryzen 9 5950X 16-Core 0.0788 0.1576 0.2364 0.3152 0.394 SE +/- 0.00, N = 3 0.35 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm
AOM AV1 Encoder Mode: Speed 4 Two-Pass - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.5 Encoder Mode: Speed 4 Two-Pass - Input: Bosphorus 4K AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.02, N = 3 11.09 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm
AOM AV1 Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 4K OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.5 Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 4K AMD Ryzen 9 5950X 16-Core 5 10 15 20 25 SE +/- 0.08, N = 3 19.25 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm
AOM AV1 Encoder Mode: Speed 0 Two-Pass - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.5 Encoder Mode: Speed 0 Two-Pass - Input: Bosphorus 1080p AMD Ryzen 9 5950X 16-Core 0.2385 0.477 0.7155 0.954 1.1925 SE +/- 0.01, N = 3 1.06 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm
AOM AV1 Encoder Mode: Speed 4 Two-Pass - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.5 Encoder Mode: Speed 4 Two-Pass - Input: Bosphorus 1080p AMD Ryzen 9 5950X 16-Core 5 10 15 20 25 SE +/- 0.08, N = 3 22.05 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm
AOM AV1 Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.5 Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 1080p AMD Ryzen 9 5950X 16-Core 11 22 33 44 55 SE +/- 0.41, N = 3 47.32 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm
Timed Linux Kernel Compilation Build: defconfig OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.18 Build: defconfig AMD Ryzen 9 5950X 16-Core 10 20 30 40 50 SE +/- 0.21, N = 3 43.33
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 4.0.2 H.264 HD To NTSC DV AMD Ryzen 9 5950X 16-Core 0.95 1.9 2.85 3.8 4.75 SE +/- 0.036, N = 3 4.222 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lXv -lX11 -lXext -lm -lxcb -lxcb-shm -lxcb-shape -lxcb-xfixes -lasound -lsndio -pthread -lbz2 -llzma -lvdpau -std=c11 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT
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 AMD Ryzen 9 5950X 16-Core 0.495 0.99 1.485 1.98 2.475 SE +/- 0.01, N = 3 2.20
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.55, N = 3 83.92
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 AMD Ryzen 9 5950X 16-Core 0.8101 1.6202 2.4303 3.2404 4.0505 SE +/- 0.105296720, N = 3 3.600410802
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 AMD Ryzen 9 5950X 16-Core 0.6548 1.3096 1.9644 2.6192 3.274 SE +/- 0.00, N = 3 2.91
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 AMD Ryzen 9 5950X 16-Core 0.3218 0.6436 0.9654 1.2872 1.609 SE +/- 0.04, N = 3 1.43
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 AMD Ryzen 9 5950X 16-Core 0.2543 0.5086 0.7629 1.0172 1.2715 SE +/- 0.01, N = 3 1.13
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 AMD Ryzen 9 5950X 16-Core 0.1913 0.3826 0.5739 0.7652 0.9565 SE +/- 0.04, N = 3 0.85
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 AMD Ryzen 9 5950X 16-Core 0.5063 1.0126 1.5189 2.0252 2.5315 SE +/- 0.03, N = 3 2.25
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.48, N = 3 84.55
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 AMD Ryzen 9 5950X 16-Core 0.8123 1.6246 2.4369 3.2492 4.0615 SE +/- 0.11, N = 3 3.61
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 AMD Ryzen 9 5950X 16-Core 0.6098 1.2196 1.8294 2.4392 3.049 SE +/- 0.02, N = 3 2.71
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 AMD Ryzen 9 5950X 16-Core 0.3105 0.621 0.9315 1.242 1.5525 SE +/- 0.01, N = 3 1.38
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 AMD Ryzen 9 5950X 16-Core 0.27 0.54 0.81 1.08 1.35 SE +/- 0.03, N = 3 1.20
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 AMD Ryzen 9 5950X 16-Core 0.2093 0.4186 0.6279 0.8372 1.0465 SE +/- 0.02, N = 3 0.93
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 AMD Ryzen 9 5950X 16-Core 0.4995 0.999 1.4985 1.998 2.4975 SE +/- 0.03, N = 3 2.22
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.67, N = 3 83.96
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 AMD Ryzen 9 5950X 16-Core 0.8595 1.719 2.5785 3.438 4.2975 SE +/- 0.03, N = 3 3.82
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 AMD Ryzen 9 5950X 16-Core 0.594 1.188 1.782 2.376 2.97 SE +/- 0.03, N = 3 2.64
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 AMD Ryzen 9 5950X 16-Core 0.333 0.666 0.999 1.332 1.665 SE +/- 0.04, N = 3 1.48
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 AMD Ryzen 9 5950X 16-Core 0.288 0.576 0.864 1.152 1.44 SE +/- 0.02, N = 3 1.28
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 AMD Ryzen 9 5950X 16-Core 0.234 0.468 0.702 0.936 1.17 SE +/- 0.03, N = 3 1.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 AMD Ryzen 9 5950X 16-Core 0.567 1.134 1.701 2.268 2.835 SE +/- 0.03, N = 3 2.52
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.55, N = 3 84.45
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 AMD Ryzen 9 5950X 16-Core 0.8685 1.737 2.6055 3.474 4.3425 SE +/- 0.01, N = 3 3.86
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 AMD Ryzen 9 5950X 16-Core 0.6998 1.3996 2.0994 2.7992 3.499 SE +/- 0.05, N = 3 3.11
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 AMD Ryzen 9 5950X 16-Core 0.3915 0.783 1.1745 1.566 1.9575 SE +/- 0.01, N = 3 1.74
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 AMD Ryzen 9 5950X 16-Core 0.4073 0.8146 1.2219 1.6292 2.0365 SE +/- 0.02, N = 3 1.81
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 AMD Ryzen 9 5950X 16-Core 0.333 0.666 0.999 1.332 1.665 SE +/- 0.05, N = 3 1.48
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.04, N = 3 7.04
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.97, N = 3 84.32
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 AMD Ryzen 9 5950X 16-Core 0.873 1.746 2.619 3.492 4.365 SE +/- 0.01, N = 3 3.88
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 AMD Ryzen 9 5950X 16-Core 1.0935 2.187 3.2805 4.374 5.4675 SE +/- 0.07, N = 3 4.86
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 AMD Ryzen 9 5950X 16-Core 1.0823 2.1646 3.2469 4.3292 5.4115 SE +/- 0.09, N = 3 4.81
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 AMD Ryzen 9 5950X 16-Core 1.2083 2.4166 3.6249 4.8332 6.0415 SE +/- 0.17, N = 3 5.37
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 AMD Ryzen 9 5950X 16-Core 1.1678 2.3356 3.5034 4.6712 5.839 SE +/- 0.29, N = 3 5.19
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.07, N = 15 6.85
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.26, N = 15 84.68
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 AMD Ryzen 9 5950X 16-Core 0.8663 1.7326 2.5989 3.4652 4.3315 SE +/- 0.01, N = 15 3.85
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 AMD Ryzen 9 5950X 16-Core 0.9698 1.9396 2.9094 3.8792 4.849 SE +/- 0.02, N = 15 4.31
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 AMD Ryzen 9 5950X 16-Core 1.0328 2.0656 3.0984 4.1312 5.164 SE +/- 0.04, N = 15 4.59
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 AMD Ryzen 9 5950X 16-Core 1.1543 2.3086 3.4629 4.6172 5.7715 SE +/- 0.06, N = 15 5.13
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 AMD Ryzen 9 5950X 16-Core 1.0485 2.097 3.1455 4.194 5.2425 SE +/- 0.09, N = 15 4.66
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.17, N = 12 12.67
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.29, N = 12 84.71
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 AMD Ryzen 9 5950X 16-Core 0.8618 1.7236 2.5854 3.4472 4.309 SE +/- 0.03, N = 12 3.83
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.07, N = 11 6.89
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.15, N = 11 9.37
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.20, N = 11 10.65
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.21, N = 11 10.41
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.01, N = 3 11.25
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.45, N = 3 85.22
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 AMD Ryzen 9 5950X 16-Core 0.8618 1.7236 2.5854 3.4472 4.309 SE +/- 0.01, N = 3 3.83
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 AMD Ryzen 9 5950X 16-Core 1.323 2.646 3.969 5.292 6.615 SE +/- 0.04, N = 3 5.88
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.37, N = 3 8.47
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.38, N = 3 9.45
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.50, N = 3 8.52
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.04, N = 3 7.57
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.60, N = 3 84.20
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 AMD Ryzen 9 5950X 16-Core 0.8685 1.737 2.6055 3.474 4.3425 SE +/- 0.02, N = 3 3.86
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 AMD Ryzen 9 5950X 16-Core 1.0868 2.1736 3.2604 4.3472 5.434 SE +/- 0.09, N = 3 4.83
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 AMD Ryzen 9 5950X 16-Core 1.0755 2.151 3.2265 4.302 5.3775 SE +/- 0.02, N = 3 4.78
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 AMD Ryzen 9 5950X 16-Core 1.224 2.448 3.672 4.896 6.12 SE +/- 0.03, N = 3 5.44
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 AMD Ryzen 9 5950X 16-Core 1.2128 2.4256 3.6384 4.8512 6.064 SE +/- 0.38, N = 3 5.39
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.08, N = 12 7.55
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.17, N = 12 84.51
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 AMD Ryzen 9 5950X 16-Core 0.8573 1.7146 2.5719 3.4292 4.2865 SE +/- 0.03, N = 12 3.81
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 AMD Ryzen 9 5950X 16-Core 1.134 2.268 3.402 4.536 5.67 SE +/- 0.04, N = 12 5.04
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 AMD Ryzen 9 5950X 16-Core 1.1273 2.2546 3.3819 4.5092 5.6365 SE +/- 0.04, N = 12 5.01
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 AMD Ryzen 9 5950X 16-Core 1.314 2.628 3.942 5.256 6.57 SE +/- 0.09, N = 12 5.84
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 AMD Ryzen 9 5950X 16-Core 1.206 2.412 3.618 4.824 6.03 SE +/- 0.09, N = 12 5.36
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.19, N = 12 12.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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.30, N = 12 84.63
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 AMD Ryzen 9 5950X 16-Core 0.8708 1.7416 2.6124 3.4832 4.354 SE +/- 0.01, N = 12 3.87
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.04, N = 12 6.61
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.16, N = 12 8.78
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.21, N = 12 9.95
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.24, N = 12 9.40
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.16, N = 12 12.43
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 AMD Ryzen 9 5950X 16-Core 20 40 60 80 100 SE +/- 0.24, N = 12 85.05
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 AMD Ryzen 9 5950X 16-Core 0.8685 1.737 2.6055 3.474 4.3425 SE +/- 0.01, N = 12 3.86
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.03, N = 12 6.65
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 AMD Ryzen 9 5950X 16-Core 2 4 6 8 10 SE +/- 0.13, N = 12 8.94
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.17, N = 12 10.55
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 AMD Ryzen 9 5950X 16-Core 3 6 9 12 15 SE +/- 0.18, N = 12 9.84
Sysbench Test: RAM / Memory OpenBenchmarking.org MiB/sec, More Is Better Sysbench 1.0.20 Test: RAM / Memory AMD Ryzen 9 5950X 16-Core 3K 6K 9K 12K 15K SE +/- 17.05, N = 3 14883.63 1. (CC) gcc options: -O2 -funroll-loops -rdynamic -ldl -laio -lm
Sysbench Test: CPU OpenBenchmarking.org Events Per Second, More Is Better Sysbench 1.0.20 Test: CPU AMD Ryzen 9 5950X 16-Core 20K 40K 60K 80K 100K SE +/- 27.67, N = 3 92546.89 1. (CC) gcc options: -O2 -funroll-loops -rdynamic -ldl -laio -lm
Phoronix Test Suite v10.8.5