blob: e0a4c5c38f580f7c09410b262a0cebad7bb260f7 [file] [log] [blame]
================================================================================================
Hive UDAF vs Spark AF
================================================================================================
OpenJDK 64-Bit Server VM 21.0.8+9-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 3257 3385 72 0.0 49697.8 1.0X
spark af w/o group by 23 31 7 2.8 355.8 139.7X
hive udaf w/ group by 2159 2189 24 0.0 32941.0 1.5X
spark af w/ group by w/o fallback 24 27 4 2.8 359.2 138.3X
spark af w/ group by w/ fallback 27 34 11 2.4 410.5 121.1X
================================================================================================
ObjectHashAggregateExec vs SortAggregateExec - typed_count
================================================================================================
OpenJDK 64-Bit Server VM 21.0.8+9-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 23772 24387 870 4.4 226.7 1.0X
object agg w/ group by w/o fallback 7729 7811 59 13.6 73.7 3.1X
object agg w/ group by w/ fallback 15818 15955 151 6.6 150.8 1.5X
sort agg w/o group by 4211 4280 95 24.9 40.2 5.6X
object agg w/o group by w/o fallback 4127 4168 35 25.4 39.4 5.8X
================================================================================================
ObjectHashAggregateExec vs SortAggregateExec - percentile_approx
================================================================================================
OpenJDK 64-Bit Server VM 21.0.8+9-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 449 474 11 4.7 213.9 1.0X
object agg w/ group by w/o fallback 357 366 5 5.9 170.2 1.3X
object agg w/ group by w/ fallback 484 507 15 4.3 230.9 0.9X
sort agg w/o group by 295 302 4 7.1 140.8 1.5X
object agg w/o group by w/o fallback 296 302 4 7.1 141.1 1.5X