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

OpenJDK 64-Bit Server VM 11.0.13+8-LTS on Linux 5.11.0-1022-azure
Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
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                             7450           7526          73          0.0      113681.3       1.0X
spark af w/o group by                                37             45           7          1.8         569.7     199.5X
hive udaf w/ group by                              5131           5177          35          0.0       78285.4       1.5X
spark af w/ group by w/o fallback                    42             50           7          1.6         636.6     178.6X
spark af w/ group by w/ fallback                     52             60           5          1.2         800.1     142.1X


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

OpenJDK 64-Bit Server VM 11.0.13+8-LTS on Linux 5.11.0-1022-azure
Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
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                              45727          45727           0          2.3         436.1       1.0X
object agg w/ group by w/o fallback               14603          14716          85          7.2         139.3       3.1X
object agg w/ group by w/ fallback                26594          29103         NaN          3.9         253.6       1.7X
sort agg w/o group by                              7231           7399         138         14.5          69.0       6.3X
object agg w/o group by w/o fallback               6468           6564          91         16.2          61.7       7.1X


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

OpenJDK 64-Bit Server VM 11.0.13+8-LTS on Linux 5.11.0-1022-azure
Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
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                                938           1051          94          2.2         447.3       1.0X
object agg w/ group by w/o fallback                 768            854          84          2.7         366.1       1.2X
object agg w/ group by w/ fallback                  916           1020         121          2.3         437.0       1.0X
sort agg w/o group by                               652            752          79          3.2         310.8       1.4X
object agg w/o group by w/o fallback                644            745          92          3.3         306.9       1.5X


