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

OpenJDK 64-Bit Server VM 17.0.11+9-LTS on Linux 6.5.0-1018-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                                                6764           6789          36         14.8          67.6       1.0X
DataFrame                                          1296           1297           0         77.1          13.0       5.2X
Dataset                                            1448           1472          35         69.1          14.5       4.7X

OpenJDK 64-Bit Server VM 17.0.11+9-LTS on Linux 6.5.0-1018-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                                                8070           8080          14         12.4          80.7       1.0X
DataFrame                                          3215           3220           7         31.1          32.2       2.5X
Dataset                                            7842           7868          36         12.8          78.4       1.0X

OpenJDK 64-Bit Server VM 17.0.11+9-LTS on Linux 6.5.0-1018-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                                                4145           4221         107         24.1          41.5       1.0X
DataFrame                                           758            782          32        131.9           7.6       5.5X
Dataset                                            1601           1622          29         62.5          16.0       2.6X

OpenJDK 64-Bit Server VM 17.0.11+9-LTS on Linux 6.5.0-1018-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                                                2267           2394         180         44.1          22.7       1.0X
DataFrame                                           110            121          10        907.1           1.1      20.6X
Dataset                                            2384           2413          42         42.0          23.8       1.0X

OpenJDK 64-Bit Server VM 17.0.11+9-LTS on Linux 6.5.0-1018-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                                            1406           1433          38         71.1          14.1       1.0X
DataFrame sum                                        69             81          11       1459.0           0.7      20.5X
Dataset sum using Aggregator                       2216           2225          13         45.1          22.2       0.6X
Dataset complex Aggregator                         4974           5165         269         20.1          49.7       0.3X


