| ================================================================================================ |
| Hive UDAF vs Spark AF |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-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 3050 3218 95 0.0 46543.3 1.0X |
| spark af w/o group by 20 25 5 3.3 300.8 154.7X |
| hive udaf w/ group by 2055 2066 10 0.0 31350.2 1.5X |
| spark af w/ group by w/o fallback 22 26 4 2.9 343.3 135.6X |
| spark af w/ group by w/ fallback 26 29 3 2.5 395.7 117.6X |
| |
| |
| ================================================================================================ |
| ObjectHashAggregateExec vs SortAggregateExec - typed_count |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-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 24522 24800 394 4.3 233.9 1.0X |
| object agg w/ group by w/o fallback 7249 7618 194 14.5 69.1 3.4X |
| object agg w/ group by w/ fallback 15805 16342 665 6.6 150.7 1.6X |
| sort agg w/o group by 4098 4134 24 25.6 39.1 6.0X |
| object agg w/o group by w/o fallback 3459 3498 33 30.3 33.0 7.1X |
| |
| |
| ================================================================================================ |
| ObjectHashAggregateExec vs SortAggregateExec - percentile_approx |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-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 418 426 6 5.0 199.5 1.0X |
| object agg w/ group by w/o fallback 351 356 5 6.0 167.4 1.2X |
| object agg w/ group by w/ fallback 449 461 14 4.7 214.0 0.9X |
| sort agg w/o group by 274 281 3 7.7 130.7 1.5X |
| object agg w/o group by w/o fallback 268 274 3 7.8 127.8 1.6X |
| |
| |