apache spark 5900HX AMD Ryzen 9 5900HX testing with a ASUS G513QY v1.0 (G513QY.318 BIOS) and ASUS AMD Cezanne 512MB on Ubuntu 22.10 via the Phoronix Test Suite. A: Processor: AMD Ryzen 9 5900HX @ 3.30GHz (8 Cores / 16 Threads), Motherboard: ASUS G513QY v1.0 (G513QY.318 BIOS), Chipset: AMD Renoir/Cezanne, Memory: 16GB, Disk: 512GB SAMSUNG MZVLQ512HBLU-00B00 + 15GB Ultra USB 3.0, Graphics: ASUS AMD Cezanne 512MB (2500/1000MHz), Audio: AMD Navi 21/23, Monitor: LQ156M1JW25, Network: Realtek RTL8111/8168/8411 + MEDIATEK MT7921 802.11ax PCI OS: Ubuntu 22.10, Kernel: 5.15.0-27-generic (x86_64), Desktop: GNOME Shell 42.3.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.1.3 (LLVM 14.0.6 DRM 3.42), Vulkan: 1.3.211, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1920x1080 B: Processor: AMD Ryzen 9 5900HX @ 3.30GHz (8 Cores / 16 Threads), Motherboard: ASUS G513QY v1.0 (G513QY.318 BIOS), Chipset: AMD Renoir/Cezanne, Memory: 16GB, Disk: 512GB SAMSUNG MZVLQ512HBLU-00B00 + 15GB Ultra USB 3.0, Graphics: ASUS AMD Cezanne 512MB, Audio: AMD Navi 21/23, Monitor: LQ156M1JW25, Network: Realtek RTL8111/8168/8411 + MEDIATEK MT7921 802.11ax PCI OS: Ubuntu 22.10, Kernel: 5.15.0-27-generic (x86_64), Desktop: GNOME Shell 42.3.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.1.3 (LLVM 14.0.6 DRM 3.42), Vulkan: 1.3.211, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1920x1080 C: Processor: AMD Ryzen 9 5900HX @ 3.30GHz (8 Cores / 16 Threads), Motherboard: ASUS G513QY v1.0 (G513QY.318 BIOS), Chipset: AMD Renoir/Cezanne, Memory: 16GB, Disk: 512GB SAMSUNG MZVLQ512HBLU-00B00 + 15GB Ultra USB 3.0, Graphics: ASUS AMD Cezanne 512MB, Audio: AMD Navi 21/23, Monitor: LQ156M1JW25, Network: Realtek RTL8111/8168/8411 + MEDIATEK MT7921 802.11ax PCI OS: Ubuntu 22.10, Kernel: 5.15.0-27-generic (x86_64), Desktop: GNOME Shell 42.3.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.1.3 (LLVM 14.0.6 DRM 3.42), Vulkan: 1.3.211, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1920x1080 D: Processor: AMD Ryzen 9 5900HX @ 3.30GHz (8 Cores / 16 Threads), Motherboard: ASUS G513QY v1.0 (G513QY.318 BIOS), Chipset: AMD Renoir/Cezanne, Memory: 16GB, Disk: 512GB SAMSUNG MZVLQ512HBLU-00B00 + 15GB Ultra USB 3.0, Graphics: ASUS AMD Cezanne 512MB, Audio: AMD Navi 21/23, Monitor: LQ156M1JW25, Network: Realtek RTL8111/8168/8411 + MEDIATEK MT7921 802.11ax PCI OS: Ubuntu 22.10, Kernel: 5.15.0-27-generic (x86_64), Desktop: GNOME Shell 42.3.1, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.1.3 (LLVM 14.0.6 DRM 3.42), Vulkan: 1.3.211, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1920x1080 Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 4.02 |=================================================================== B . 4.13 |===================================================================== C . 4.11 |===================================================================== D . 4.13 |===================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.79 |=================================================================== B . 153.24 |=================================================================== C . 152.15 |================================================================== D . 152.20 |================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.84 |==================================================================== B . 8.91 |===================================================================== C . 8.76 |==================================================================== D . 8.91 |===================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better A . 3.69 |===================================================================== B . 3.69 |===================================================================== C . 3.56 |=================================================================== D . 3.63 |==================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better A . 2.69 |================================================================ B . 2.88 |===================================================================== C . 2.86 |===================================================================== D . 2.77 |================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better A . 2.28 |================================================================= B . 2.42 |===================================================================== C . 2.20 |=============================================================== D . 2.26 |================================================================ Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 1.89 |================================================================== B . 1.98 |===================================================================== C . 1.94 |==================================================================== D . 1.95 |==================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 4.25 |================================================================== B . 4.42 |===================================================================== C . 4.32 |=================================================================== D . 4.36 |==================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.08 |================================================================== B . 154.32 |=================================================================== C . 151.83 |================================================================== D . 153.13 |================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.85 |==================================================================== B . 8.95 |===================================================================== C . 8.79 |==================================================================== D . 8.88 |==================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Group By Test Time Seconds < Lower Is Better A . 4.07 |================================================================== B . 4.10 |=================================================================== C . 4.25 |===================================================================== D . 4.11 |=================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Repartition Test Time Seconds < Lower Is Better A . 2.93 |==================================================================== B . 2.94 |===================================================================== C . 2.89 |=================================================================== D . 2.96 |===================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Inner Join Test Time Seconds < Lower Is Better A . 2.65 |================================================================== B . 2.70 |==================================================================== C . 2.71 |==================================================================== D . 2.75 |===================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 500 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 2.28 |================================================================= B . 2.31 |================================================================== C . 2.41 |===================================================================== D . 2.30 |================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 4.53 |=============================================================== B . 4.72 |================================================================= C . 4.98 |===================================================================== D . 4.51 |============================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.11 |================================================================== B . 154.62 |=================================================================== C . 151.05 |================================================================= D . 152.86 |================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.86 |===================================================================== B . 8.91 |===================================================================== C . 8.90 |===================================================================== D . 8.77 |==================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Group By Test Time Seconds < Lower Is Better A . 4.54 |===================================================================== B . 4.55 |===================================================================== C . 4.47 |==================================================================== D . 4.42 |=================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Repartition Test Time Seconds < Lower Is Better A . 3.30 |==================================================================== B . 3.33 |===================================================================== C . 3.28 |==================================================================== D . 3.17 |================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Inner Join Test Time Seconds < Lower Is Better A . 3.22 |=================================================================== B . 3.34 |===================================================================== C . 3.27 |==================================================================== D . 3.33 |===================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 2.76 |================================================================== B . 2.89 |===================================================================== C . 2.69 |================================================================ D . 2.77 |================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 5.09 |=================================================================== B . 5.21 |===================================================================== C . 5.02 |================================================================== D . 5.09 |=================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Seconds < Lower Is Better A . 154.90 |=================================================================== B . 154.26 |=================================================================== C . 151.74 |================================================================== D . 152.07 |================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.87 |===================================================================== B . 8.86 |===================================================================== C . 8.89 |===================================================================== D . 8.77 |==================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Group By Test Time Seconds < Lower Is Better A . 5.43 |=================================================================== B . 5.61 |===================================================================== C . 5.36 |================================================================== D . 5.31 |================================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Repartition Test Time Seconds < Lower Is Better A . 3.98 |==================================================================== B . 3.95 |==================================================================== C . 3.91 |=================================================================== D . 4.02 |===================================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time Seconds < Lower Is Better A . 4.50 |==================================================================== B . 4.48 |=================================================================== C . 4.59 |===================================================================== D . 4.34 |================================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 3.47 |================================================================ B . 3.58 |================================================================== C . 3.74 |===================================================================== D . 3.75 |===================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 22.48 |=================================================================== B . 22.74 |==================================================================== C . 22.18 |================================================================== D . 22.64 |==================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.42 |================================================================== B . 154.67 |=================================================================== C . 152.83 |================================================================== D . 153.29 |================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.82 |==================================================================== B . 8.92 |===================================================================== C . 8.78 |==================================================================== D . 8.88 |===================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better A . 8.73 |=================================================================== B . 9.03 |===================================================================== C . 8.79 |=================================================================== D . 8.65 |================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better A . 14.47 |==================================================================== B . 14.40 |==================================================================== C . 14.37 |=================================================================== D . 14.49 |==================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better A . 16.60 |=================================================================== B . 16.83 |==================================================================== C . 16.77 |==================================================================== D . 16.12 |================================================================= Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 16.09 |================================================================ B . 16.62 |================================================================== C . 17.11 |==================================================================== D . 16.47 |================================================================= Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 21.95 |=================================================================== B . 22.33 |==================================================================== C . 21.86 |=================================================================== D . 22.07 |=================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Seconds < Lower Is Better A . 155.30 |=================================================================== B . 154.55 |=================================================================== C . 152.49 |================================================================== D . 152.11 |================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.90 |==================================================================== B . 9.05 |===================================================================== C . 8.85 |=================================================================== D . 8.89 |==================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Group By Test Time Seconds < Lower Is Better A . 8.85 |================================================================== B . 9.24 |===================================================================== C . 8.69 |================================================================= D . 8.90 |================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Repartition Test Time Seconds < Lower Is Better A . 14.34 |================================================================== B . 14.71 |==================================================================== C . 14.36 |================================================================== D . 14.32 |================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Inner Join Test Time Seconds < Lower Is Better A . 15.76 |=================================================================== B . 15.92 |==================================================================== C . 15.60 |=================================================================== D . 15.69 |=================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 500 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 15.26 |================================================================== B . 15.62 |==================================================================== C . 15.70 |==================================================================== D . 15.29 |================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 42.39 |=================================================================== B . 43.24 |==================================================================== C . 42.42 |=================================================================== D . 42.55 |=================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better A . 152.95 |=================================================================== B . 153.30 |=================================================================== C . 152.48 |================================================================== D . 153.91 |=================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.93 |==================================================================== B . 9.05 |===================================================================== C . 8.86 |==================================================================== D . 8.83 |=================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better A . 14.36 |================================================================== B . 14.77 |==================================================================== C . 13.87 |================================================================ D . 13.97 |================================================================ Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better A . 28.55 |=================================================================== B . 29.08 |==================================================================== C . 28.30 |================================================================== D . 28.87 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better A . 32.48 |=============================================================== B . 34.86 |==================================================================== C . 33.02 |================================================================ D . 33.52 |================================================================= Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 31.97 |================================================================= B . 33.41 |==================================================================== C . 32.28 |================================================================== D . 32.80 |=================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 40.89 |==================================================================== B . 40.72 |==================================================================== C . 40.78 |==================================================================== D . 40.83 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.12 |================================================================== B . 154.85 |=================================================================== C . 151.76 |================================================================== D . 152.44 |================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.89 |===================================================================== B . 8.84 |===================================================================== C . 8.79 |==================================================================== D . 8.82 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Group By Test Time Seconds < Lower Is Better A . 13.73 |================================================================== B . 14.17 |==================================================================== C . 13.52 |================================================================= D . 13.49 |================================================================= Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Repartition Test Time Seconds < Lower Is Better A . 27.32 |==================================================================== B . 27.08 |=================================================================== C . 27.39 |==================================================================== D . 27.44 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Inner Join Test Time Seconds < Lower Is Better A . 30.15 |=================================================================== B . 30.37 |==================================================================== C . 30.05 |=================================================================== D . 30.41 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 500 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 29.47 |==================================================================== B . 29.31 |=================================================================== C . 29.58 |==================================================================== D . 29.66 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 78.85 |=================================================================== B . 79.62 |==================================================================== C . 78.73 |=================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.35 |================================================================== B . 153.13 |================================================================== C . 154.73 |=================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.88 |==================================================================== B . 8.90 |==================================================================== C . 8.97 |===================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better A . 39.49 |==================================================================== B . 39.70 |==================================================================== C . 39.35 |=================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better A . 54.63 |================================================================== B . 55.91 |==================================================================== C . 55.16 |=================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better A . 60.58 |=================================================================== B . 61.03 |==================================================================== C . 61.47 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 58.79 |==================================================================== B . 58.70 |==================================================================== C . 58.36 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 78.90 |=================================================================== B . 79.36 |=================================================================== C . 79.95 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Seconds < Lower Is Better A . 152.93 |=================================================================== B . 152.41 |=================================================================== C . 153.00 |=================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.82 |==================================================================== B . 8.94 |===================================================================== C . 8.79 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Group By Test Time Seconds < Lower Is Better A . 34.16 |==================================================================== B . 34.17 |==================================================================== C . 34.12 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Repartition Test Time Seconds < Lower Is Better A . 53.96 |=================================================================== B . 54.75 |==================================================================== C . 54.54 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Inner Join Test Time Seconds < Lower Is Better A . 59.91 |================================================================= B . 62.21 |==================================================================== C . 62.44 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 500 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 59.07 |================================================================== B . 58.78 |================================================================== C . 60.63 |==================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 22.26 |==================================================================== B . 22.16 |==================================================================== C . 22.30 |==================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Seconds < Lower Is Better A . 151.93 |=================================================================== B . 152.07 |=================================================================== C . 152.67 |=================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.84 |===================================================================== B . 8.79 |===================================================================== C . 8.83 |===================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Group By Test Time Seconds < Lower Is Better A . 9.40 |===================================================================== B . 9.29 |==================================================================== C . 9.01 |================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Repartition Test Time Seconds < Lower Is Better A . 14.63 |=================================================================== B . 14.87 |==================================================================== C . 14.59 |=================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Inner Join Test Time Seconds < Lower Is Better A . 16.44 |=================================================================== B . 16.64 |==================================================================== C . 16.37 |=================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 15.44 |==================================================================== B . 15.44 |==================================================================== C . 15.40 |==================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 22.94 |==================================================================== B . 23.01 |==================================================================== C . 22.82 |=================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.34 |=================================================================== B . 152.86 |=================================================================== C . 152.37 |=================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.80 |===================================================================== B . 8.73 |==================================================================== C . 8.81 |===================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Group By Test Time Seconds < Lower Is Better A . 9.97 |===================================================================== B . 9.91 |===================================================================== C . 9.92 |===================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Repartition Test Time Seconds < Lower Is Better A . 15.36 |=================================================================== B . 15.57 |==================================================================== C . 15.48 |==================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Inner Join Test Time Seconds < Lower Is Better A . 17.93 |==================================================================== B . 17.74 |=================================================================== C . 17.65 |=================================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 2000 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 16.43 |==================================================================== B . 16.25 |=================================================================== C . 16.38 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 41.65 |==================================================================== B . 41.50 |==================================================================== C . 41.47 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.27 |=================================================================== B . 153.68 |=================================================================== C . 152.53 |================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.80 |===================================================================== B . 8.77 |===================================================================== C . 8.76 |===================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Group By Test Time Seconds < Lower Is Better A . 14.11 |==================================================================== B . 13.91 |=================================================================== C . 14.14 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Repartition Test Time Seconds < Lower Is Better A . 28.14 |==================================================================== B . 27.49 |================================================================== C . 27.73 |=================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Inner Join Test Time Seconds < Lower Is Better A . 31.77 |==================================================================== B . 30.61 |================================================================== C . 30.87 |================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 30.72 |==================================================================== B . 30.14 |=================================================================== C . 30.57 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 41.96 |==================================================================== B . 41.95 |==================================================================== C . 41.64 |=================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Seconds < Lower Is Better A . 152.40 |================================================================== B . 152.25 |================================================================== C . 153.66 |=================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.80 |==================================================================== B . 8.87 |===================================================================== C . 8.88 |===================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Group By Test Time Seconds < Lower Is Better A . 14.38 |=================================================================== B . 14.33 |================================================================== C . 14.70 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Repartition Test Time Seconds < Lower Is Better A . 28.52 |==================================================================== B . 28.52 |==================================================================== C . 28.26 |=================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Inner Join Test Time Seconds < Lower Is Better A . 32.38 |=================================================================== B . 32.28 |=================================================================== C . 32.92 |==================================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 2000 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 31.01 |==================================================================== B . 30.91 |==================================================================== C . 30.84 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 79.57 |==================================================================== B . 79.49 |==================================================================== C . 79.45 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Seconds < Lower Is Better A . 152.83 |================================================================= B . 157.25 |=================================================================== C . 151.71 |================================================================= Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.87 |===================================================================== B . 8.77 |==================================================================== C . 8.90 |===================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Group By Test Time Seconds < Lower Is Better A . 32.91 |==================================================================== B . 32.75 |==================================================================== C . 32.49 |=================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Repartition Test Time Seconds < Lower Is Better A . 54.58 |=================================================================== B . 55.24 |==================================================================== C . 55.02 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Inner Join Test Time Seconds < Lower Is Better A . 60.92 |================================================================== B . 62.68 |==================================================================== C . 61.73 |=================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 60.41 |==================================================================== B . 60.25 |==================================================================== C . 59.47 |=================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - SHA-512 Benchmark Time Seconds < Lower Is Better A . 80.93 |==================================================================== B . 80.26 |=================================================================== C . 80.56 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Seconds < Lower Is Better A . 153.43 |================================================================ B . 159.38 |=================================================================== C . 153.72 |================================================================= Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better A . 8.88 |===================================================================== B . 8.89 |===================================================================== C . 8.82 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Group By Test Time Seconds < Lower Is Better A . 32.97 |=================================================================== B . 33.17 |=================================================================== C . 33.46 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Repartition Test Time Seconds < Lower Is Better A . 55.50 |=================================================================== B . 56.26 |==================================================================== C . 55.94 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Inner Join Test Time Seconds < Lower Is Better A . 61.64 |================================================================== B . 63.23 |==================================================================== C . 63.08 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 2000 - Broadcast Inner Join Test Time Seconds < Lower Is Better A . 60.46 |=================================================================== B . 61.19 |==================================================================== C . 61.50 |====================================================================