================================================================================================
Dataset Benchmark
================================================================================================

OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 7763 64-Core Processor
back-to-back map long:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
RDD                                                5696           5701           6         17.6          57.0       1.0X
DataFrame                                          1307           1308           2         76.5          13.1       4.4X
Dataset                                            1673           1699          36         59.8          16.7       3.4X

OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 7763 64-Core Processor
back-to-back map:                         Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
RDD                                                7170           7284         161         13.9          71.7       1.0X
DataFrame                                          2479           2486          10         40.3          24.8       2.9X
Dataset                                            6046           6095          69         16.5          60.5       1.2X

OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 7763 64-Core Processor
back-to-back filter Long:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
RDD                                                4342           4424         116         23.0          43.4       1.0X
DataFrame                                           837            870          47        119.5           8.4       5.2X
Dataset                                            1667           1669           2         60.0          16.7       2.6X

OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 7763 64-Core Processor
back-to-back filter:                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
RDD                                                1908           1924          23         52.4          19.1       1.0X
DataFrame                                           117            125           7        855.1           1.2      16.3X
Dataset                                            2131           2138           9         46.9          21.3       0.9X

OpenJDK 64-Bit Server VM 25.0.4+7-LTS on Linux 6.17.0-1020-azure
AMD EPYC 7763 64-Core Processor
aggregate:                                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
RDD sum                                            1227           1231           6         81.5          12.3       1.0X
DataFrame sum                                        66             82          13       1504.7           0.7      18.5X
Dataset sum using Aggregator                       1627           1629           3         61.4          16.3       0.8X
Dataset complex Aggregator                         4447           4489          60         22.5          44.5       0.3X


