================================================================================================
Hive UDAF vs Spark AF
================================================================================================

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
hive udaf vs spark af:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
hive udaf w/o group by                             3352           3401          34          0.0       51152.2       1.0X
spark af w/o group by                                22             28           6          3.0         329.5     155.3X
hive udaf w/ group by                              2186           2198           8          0.0       33350.1       1.5X
spark af w/ group by w/o fallback                    22             28           5          3.0         336.1     152.2X
spark af w/ group by w/ fallback                     26             31           7          2.5         397.4     128.7X


================================================================================================
ObjectHashAggregateExec vs SortAggregateExec - typed_count
================================================================================================

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
object agg v.s. sort agg:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
sort agg w/ group by                              25189          25502         443          4.2         240.2       1.0X
object agg w/ group by w/o fallback                7483           7541          37         14.0          71.4       3.4X
object agg w/ group by w/ fallback                15210          15558         311          6.9         145.0       1.7X
sort agg w/o group by                              4118           4161          36         25.5          39.3       6.1X
object agg w/o group by w/o fallback               4062           4133          63         25.8          38.7       6.2X


================================================================================================
ObjectHashAggregateExec vs SortAggregateExec - percentile_approx
================================================================================================

OpenJDK 64-Bit Server VM 21.0.6+7-LTS on Linux 6.8.0-1020-azure
AMD EPYC 7763 64-Core Processor
object agg v.s. sort agg:                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
sort agg w/ group by                                423            439          12          5.0         201.6       1.0X
object agg w/ group by w/o fallback                 344            353           5          6.1         163.9       1.2X
object agg w/ group by w/ fallback                  460            490          20          4.6         219.3       0.9X
sort agg w/o group by                               284            291           5          7.4         135.4       1.5X
object agg w/o group by w/o fallback                279            286           5          7.5         133.1       1.5X


