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

OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
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                             6348           6413          73          0.0       96858.7       1.0X
spark af w/o group by                                36             48          13          1.8         543.6     178.2X
hive udaf w/ group by                              5243           5334         115          0.0       79997.2       1.2X
spark af w/ group by w/o fallback                    39             45           7          1.7         602.2     160.8X
spark af w/ group by w/ fallback                     47             56          16          1.4         717.9     134.9X


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

OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
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                              38088          38682         840          2.8         363.2       1.0X
object agg w/ group by w/o fallback                8711           8729          13         12.0          83.1       4.4X
object agg w/ group by w/ fallback                23137          25662         NaN          4.5         220.7       1.6X
sort agg w/o group by                              5997           6011          15         17.5          57.2       6.4X
object agg w/o group by w/o fallback               5448           5456           5         19.2          52.0       7.0X


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

OpenJDK 64-Bit Server VM 11.0.18+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
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                                775            873          74          2.7         369.6       1.0X
object agg w/ group by w/o fallback                 655            812         216          3.2         312.2       1.2X
object agg w/ group by w/ fallback                  816            866          43          2.6         388.9       1.0X
sort agg w/o group by                               617            677          53          3.4         294.1       1.3X
object agg w/o group by w/o fallback                636            708          62          3.3         303.1       1.2X


