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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                             3271           3305          29          0.0       49904.4       1.0X
spark af w/o group by                                21             26           4          3.2         316.4     157.7X
hive udaf w/ group by                              2070           2109          30          0.0       31591.0       1.6X
spark af w/ group by w/o fallback                    22             26           3          3.0         335.8     148.6X
spark af w/ group by w/ fallback                     25             27           3          2.6         379.4     131.5X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                              24310          24337          39          4.3         231.8       1.0X
object agg w/ group by w/o fallback                6916           7223         137         15.2          66.0       3.5X
object agg w/ group by w/ fallback                14558          14693         128          7.2         138.8       1.7X
sort agg w/o group by                              4079           4125          48         25.7          38.9       6.0X
object agg w/o group by w/o fallback               3577           3608          22         29.3          34.1       6.8X


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

OpenJDK 64-Bit Server VM 17.0.12+7-LTS on Linux 6.5.0-1025-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                                403            412           6          5.2         192.3       1.0X
object agg w/ group by w/o fallback                 341            347           5          6.1         162.7       1.2X
object agg w/ group by w/ fallback                  469            473           4          4.5         223.6       0.9X
sort agg w/o group by                               304            310           4          6.9         144.9       1.3X
object agg w/o group by w/o fallback                297            305           3          7.1         141.4       1.4X


