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

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-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                             3312           3369          51          0.0       50530.0       1.0X
spark af w/o group by                                21             28           7          3.2         315.3     160.3X
hive udaf w/ group by                              2186           2204          11          0.0       33351.1       1.5X
spark af w/ group by w/o fallback                    22             27           5          2.9         340.2     148.5X
spark af w/ group by w/ fallback                     26             28           3          2.6         389.6     129.7X


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

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-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                              23783          24693        1287          4.4         226.8       1.0X
object agg w/ group by w/o fallback                7708           7811          54         13.6          73.5       3.1X
object agg w/ group by w/ fallback                15615          15799         167          6.7         148.9       1.5X
sort agg w/o group by                              4164           4243         143         25.2          39.7       5.7X
object agg w/o group by w/o fallback               3993           4165         110         26.3          38.1       6.0X


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

OpenJDK 64-Bit Server VM 21.0.8+9-LTS on Linux 6.11.0-1018-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                                415            446          14          5.1         197.8       1.0X
object agg w/ group by w/o fallback                 321            331           8          6.5         153.0       1.3X
object agg w/ group by w/ fallback                  445            456          12          4.7         212.2       0.9X
sort agg w/o group by                               262            266           5          8.0         124.8       1.6X
object agg w/o group by w/o fallback                282            287           4          7.4         134.3       1.5X


