blob: 30022a58b780f0d951dd9501115b3bf5e09cfa18 [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 3312 3369 51 0.0 50530.0 1.0X
spark af w/o group by 21 28 7 3.2 315.3 160.3X
hive udaf w/ group by 2186 2204 11 0.0 33351.1 1.5X
spark af w/ group by w/o fallback 22 27 5 2.9 340.2 148.5X
spark af w/ group by w/ fallback 26 28 3 2.6 389.6 129.7X
================================================================================================
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 23783 24693 1287 4.4 226.8 1.0X
object agg w/ group by w/o fallback 7708 7811 54 13.6 73.5 3.1X
object agg w/ group by w/ fallback 15615 15799 167 6.7 148.9 1.5X
sort agg w/o group by 4164 4243 143 25.2 39.7 5.7X
object agg w/o group by w/o fallback 3993 4165 110 26.3 38.1 6.0X
================================================================================================
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 415 446 14 5.1 197.8 1.0X
object agg w/ group by w/o fallback 321 331 8 6.5 153.0 1.3X
object agg w/ group by w/ fallback 445 456 12 4.7 212.2 0.9X
sort agg w/o group by 262 266 5 8.0 124.8 1.6X
object agg w/o group by w/o fallback 282 287 4 7.4 134.3 1.5X