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

OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                             5404           5452          35          0.0       82452.9       1.0X
spark af w/o group by                                30             36           7          2.2         461.6     178.6X
hive udaf w/ group by                              4717           4739          42          0.0       71975.1       1.1X
spark af w/ group by w/o fallback                    32             36           4          2.0         494.5     166.7X
spark af w/ group by w/ fallback                     40             48          11          1.6         616.8     133.7X


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

OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                              31370          33120        2475          3.3         299.2       1.0X
object agg w/ group by w/o fallback                8131           8271         128         12.9          77.5       3.9X
object agg w/ group by w/ fallback                18268          18317          71          5.7         174.2       1.7X
sort agg w/o group by                              5145           5184          39         20.4          49.1       6.1X
object agg w/o group by w/o fallback               4609           4647          50         22.8          44.0       6.8X


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

OpenJDK 64-Bit Server VM 1.8.0_362-b09 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
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                                599            611           7          3.5         285.7       1.0X
object agg w/ group by w/o fallback                 518            529           7          4.0         247.1       1.2X
object agg w/ group by w/ fallback                  575            585           7          3.6         274.0       1.0X
sort agg w/o group by                               414            422           6          5.1         197.4       1.4X
object agg w/o group by w/o fallback                406            414           5          5.2         193.5       1.5X


