adriangb commented on PR #20117:
URL: https://github.com/apache/datafusion/pull/20117#issuecomment-3843386076

   > 🤖: Benchmark completed
   > 
   > Details
   > ```
   > group                                                 
get-field-pushdown-try-3               main
   > -----                                                 
------------------------               ----
   > logical_aggregate_with_join                           1.01   643.3±10.62µs 
       ? ?/sec    1.00    639.4±6.12µs        ? ?/sec
   > logical_select_all_from_1000                          1.00     10.3±0.09ms 
       ? ?/sec    1.12     11.5±0.15ms        ? ?/sec
   > logical_select_one_from_700                           1.01    421.7±3.89µs 
       ? ?/sec    1.00    415.8±2.36µs        ? ?/sec
   > logical_trivial_join_high_numbered_columns            1.01   380.8±12.39µs 
       ? ?/sec    1.00    376.5±3.19µs        ? ?/sec
   > logical_trivial_join_low_numbered_columns             1.01    365.3±4.47µs 
       ? ?/sec    1.00   361.5±11.63µs        ? ?/sec
   > physical_intersection                                 1.00  1627.7±31.01µs 
       ? ?/sec    1.00  1622.2±125.58µs        ? ?/sec
   > physical_join_consider_sort                           1.02      2.3±0.05ms 
       ? ?/sec    1.00      2.3±0.02ms        ? ?/sec
   > physical_join_distinct                                1.01    356.9±8.17µs 
       ? ?/sec    1.00    353.0±3.93µs        ? ?/sec
   > physical_many_self_joins                              1.01     12.7±0.08ms 
       ? ?/sec    1.00     12.5±0.26ms        ? ?/sec
   > physical_plan_clickbench_all                          1.01    203.2±1.51ms 
       ? ?/sec    1.00    200.9±1.71ms        ? ?/sec
   > physical_plan_clickbench_q1                           1.01      2.2±0.02ms 
       ? ?/sec    1.00      2.1±0.02ms        ? ?/sec
   > physical_plan_clickbench_q10                          1.05      3.8±0.14ms 
       ? ?/sec    1.00      3.7±0.10ms        ? ?/sec
   > physical_plan_clickbench_q11                          1.04      4.3±0.09ms 
       ? ?/sec    1.00      4.1±0.04ms        ? ?/sec
   > physical_plan_clickbench_q12                          1.05      4.5±0.09ms 
       ? ?/sec    1.00      4.2±0.04ms        ? ?/sec
   > physical_plan_clickbench_q13                          1.06      4.0±0.06ms 
       ? ?/sec    1.00      3.8±0.12ms        ? ?/sec
   > physical_plan_clickbench_q14                          1.05      4.3±0.09ms 
       ? ?/sec    1.00      4.1±0.04ms        ? ?/sec
   > physical_plan_clickbench_q15                          1.04      4.0±0.07ms 
       ? ?/sec    1.00      3.9±0.09ms        ? ?/sec
   > physical_plan_clickbench_q16                          1.05      3.9±0.07ms 
       ? ?/sec    1.00      3.7±0.04ms        ? ?/sec
   > physical_plan_clickbench_q17                          1.05      4.0±0.07ms 
       ? ?/sec    1.00      3.8±0.02ms        ? ?/sec
   > physical_plan_clickbench_q18                          1.02      2.7±0.03ms 
       ? ?/sec    1.00      2.7±0.02ms        ? ?/sec
   > physical_plan_clickbench_q19                          1.02      4.3±0.12ms 
       ? ?/sec    1.00      4.2±0.09ms        ? ?/sec
   > physical_plan_clickbench_q2                           1.03      2.9±0.03ms 
       ? ?/sec    1.00      2.8±0.06ms        ? ?/sec
   > physical_plan_clickbench_q20                          1.01      2.2±0.03ms 
       ? ?/sec    1.00      2.2±0.02ms        ? ?/sec
   > physical_plan_clickbench_q21                          1.01      2.8±0.04ms 
       ? ?/sec    1.00      2.8±0.05ms        ? ?/sec
   > physical_plan_clickbench_q22                          1.04      4.1±0.07ms 
       ? ?/sec    1.00      3.9±0.05ms        ? ?/sec
   > physical_plan_clickbench_q23                          1.03      4.3±0.08ms 
       ? ?/sec    1.00      4.2±0.03ms        ? ?/sec
   > physical_plan_clickbench_q24                          1.02      4.9±0.07ms 
       ? ?/sec    1.00      4.8±0.04ms        ? ?/sec
   > physical_plan_clickbench_q25                          1.01      3.5±0.03ms 
       ? ?/sec    1.00      3.5±0.09ms        ? ?/sec
   > physical_plan_clickbench_q26                          1.02      3.0±0.06ms 
       ? ?/sec    1.00      2.9±0.04ms        ? ?/sec
   > physical_plan_clickbench_q27                          1.01      3.6±0.10ms 
       ? ?/sec    1.00      3.5±0.06ms        ? ?/sec
   > physical_plan_clickbench_q28                          1.02      4.5±0.10ms 
       ? ?/sec    1.00      4.5±0.06ms        ? ?/sec
   > physical_plan_clickbench_q29                          1.02      4.8±0.07ms 
       ? ?/sec    1.00      4.7±0.04ms        ? ?/sec
   > physical_plan_clickbench_q3                           1.02      2.6±0.03ms 
       ? ?/sec    1.00      2.5±0.03ms        ? ?/sec
   > physical_plan_clickbench_q30                          1.04     16.1±0.21ms 
       ? ?/sec    1.00     15.5±0.22ms        ? ?/sec
   > physical_plan_clickbench_q31                          1.02      4.5±0.03ms 
       ? ?/sec    1.00      4.5±0.05ms        ? ?/sec
   > physical_plan_clickbench_q32                          1.02      4.5±0.04ms 
       ? ?/sec    1.00      4.5±0.04ms        ? ?/sec
   > physical_plan_clickbench_q33                          1.02      3.7±0.09ms 
       ? ?/sec    1.00      3.6±0.08ms        ? ?/sec
   > physical_plan_clickbench_q34                          1.02      3.3±0.03ms 
       ? ?/sec    1.00      3.2±0.03ms        ? ?/sec
   > physical_plan_clickbench_q35                          1.01      3.4±0.03ms 
       ? ?/sec    1.00      3.3±0.03ms        ? ?/sec
   > physical_plan_clickbench_q36                          1.03      4.3±0.08ms 
       ? ?/sec    1.00      4.2±0.04ms        ? ?/sec
   > physical_plan_clickbench_q37                          1.02      4.7±0.09ms 
       ? ?/sec    1.00      4.7±0.06ms        ? ?/sec
   > physical_plan_clickbench_q38                          1.01      4.7±0.04ms 
       ? ?/sec    1.00      4.7±0.07ms        ? ?/sec
   > physical_plan_clickbench_q39                          1.01      4.1±0.07ms 
       ? ?/sec    1.00      4.1±0.05ms        ? ?/sec
   > physical_plan_clickbench_q4                           1.03      2.2±0.04ms 
       ? ?/sec    1.00      2.2±0.02ms        ? ?/sec
   > physical_plan_clickbench_q40                          1.01      5.0±0.05ms 
       ? ?/sec    1.00      4.9±0.07ms        ? ?/sec
   > physical_plan_clickbench_q41                          1.01      4.3±0.03ms 
       ? ?/sec    1.00      4.3±0.08ms        ? ?/sec
   > physical_plan_clickbench_q42                          1.01      4.3±0.07ms 
       ? ?/sec    1.00      4.2±0.05ms        ? ?/sec
   > physical_plan_clickbench_q43                          1.01      4.6±0.06ms 
       ? ?/sec    1.00      4.5±0.06ms        ? ?/sec
   > physical_plan_clickbench_q44                          1.01      2.3±0.08ms 
       ? ?/sec    1.00      2.3±0.02ms        ? ?/sec
   > physical_plan_clickbench_q45                          1.01      2.3±0.02ms 
       ? ?/sec    1.00      2.3±0.03ms        ? ?/sec
   > physical_plan_clickbench_q46                          1.01      3.2±0.08ms 
       ? ?/sec    1.00      3.2±0.03ms        ? ?/sec
   > physical_plan_clickbench_q47                          1.02      4.8±0.05ms 
       ? ?/sec    1.00      4.7±0.07ms        ? ?/sec
   > physical_plan_clickbench_q48                          1.00      5.2±0.06ms 
       ? ?/sec    1.00      5.3±0.19ms        ? ?/sec
   > physical_plan_clickbench_q49                          1.01      5.5±0.11ms 
       ? ?/sec    1.00      5.4±0.08ms        ? ?/sec
   > physical_plan_clickbench_q5                           1.04      2.6±0.10ms 
       ? ?/sec    1.00      2.5±0.02ms        ? ?/sec
   > physical_plan_clickbench_q50                          1.01      4.2±0.11ms 
       ? ?/sec    1.00      4.2±0.04ms        ? ?/sec
   > physical_plan_clickbench_q51                          1.01      3.6±0.08ms 
       ? ?/sec    1.00      3.6±0.07ms        ? ?/sec
   > physical_plan_clickbench_q6                           1.05      2.6±0.07ms 
       ? ?/sec    1.00      2.5±0.02ms        ? ?/sec
   > physical_plan_clickbench_q7                           1.04      2.2±0.04ms 
       ? ?/sec    1.00      2.1±0.02ms        ? ?/sec
   > physical_plan_clickbench_q8                           1.05      3.6±0.10ms 
       ? ?/sec    1.00      3.5±0.03ms        ? ?/sec
   > physical_plan_clickbench_q9                           1.04      3.8±0.09ms 
       ? ?/sec    1.00      3.6±0.08ms        ? ?/sec
   > physical_plan_tpcds_all                               1.00  1968.6±20.06ms 
       ? ?/sec    1.00  1966.2±18.94ms        ? ?/sec
   > physical_plan_tpch_all                                1.00    129.4±1.21ms 
       ? ?/sec    1.00    129.9±1.06ms        ? ?/sec
   > physical_plan_tpch_q1                                 1.03      3.1±0.03ms 
       ? ?/sec    1.00      3.0±0.06ms        ? ?/sec
   > physical_plan_tpch_q10                                1.01      7.4±0.06ms 
       ? ?/sec    1.00      7.3±0.10ms        ? ?/sec
   > physical_plan_tpch_q11                                1.01      8.7±0.15ms 
       ? ?/sec    1.00      8.6±0.17ms        ? ?/sec
   > physical_plan_tpch_q12                                1.01      3.1±0.03ms 
       ? ?/sec    1.00      3.1±0.03ms        ? ?/sec
   > physical_plan_tpch_q13                                1.01      3.1±0.06ms 
       ? ?/sec    1.00      3.0±0.02ms        ? ?/sec
   > physical_plan_tpch_q14                                1.02      3.2±0.03ms 
       ? ?/sec    1.00      3.1±0.03ms        ? ?/sec
   > physical_plan_tpch_q16                                1.01      5.3±0.04ms 
       ? ?/sec    1.00      5.2±0.05ms        ? ?/sec
   > physical_plan_tpch_q17                                1.03      5.8±0.04ms 
       ? ?/sec    1.00      5.6±0.07ms        ? ?/sec
   > physical_plan_tpch_q18                                1.01      6.1±0.06ms 
       ? ?/sec    1.00      6.0±0.10ms        ? ?/sec
   > physical_plan_tpch_q19                                1.03      5.3±0.03ms 
       ? ?/sec    1.00      5.1±0.10ms        ? ?/sec
   > physical_plan_tpch_q2                                 1.03     12.7±0.13ms 
       ? ?/sec    1.00     12.4±0.17ms        ? ?/sec
   > physical_plan_tpch_q20                                1.00      8.2±0.06ms 
       ? ?/sec    1.01      8.3±0.15ms        ? ?/sec
   > physical_plan_tpch_q21                                1.01     10.3±0.10ms 
       ? ?/sec    1.00     10.2±0.14ms        ? ?/sec
   > physical_plan_tpch_q22                                1.01      6.6±0.10ms 
       ? ?/sec    1.00      6.5±0.06ms        ? ?/sec
   > physical_plan_tpch_q3                                 1.02      5.7±0.04ms 
       ? ?/sec    1.00      5.6±0.04ms        ? ?/sec
   > physical_plan_tpch_q4                                 1.01      3.1±0.05ms 
       ? ?/sec    1.00      3.0±0.07ms        ? ?/sec
   > physical_plan_tpch_q5                                 1.01      6.0±0.04ms 
       ? ?/sec    1.00      6.0±0.10ms        ? ?/sec
   > physical_plan_tpch_q6                                 1.01  1617.3±16.07µs 
       ? ?/sec    1.00  1604.1±25.37µs        ? ?/sec
   > physical_plan_tpch_q7                                 1.02      7.4±0.08ms 
       ? ?/sec    1.00      7.2±0.12ms        ? ?/sec
   > physical_plan_tpch_q8                                 1.01      9.5±0.07ms 
       ? ?/sec    1.00      9.3±0.09ms        ? ?/sec
   > physical_plan_tpch_q9                                 1.00      6.8±0.04ms 
       ? ?/sec    1.00      6.8±0.10ms        ? ?/sec
   > physical_select_aggregates_from_200                   1.00     17.7±0.13ms 
       ? ?/sec    1.00     17.7±0.11ms        ? ?/sec
   > physical_select_all_from_1000                         1.00     23.6±0.24ms 
       ? ?/sec    1.05     24.7±0.17ms        ? ?/sec
   > physical_select_one_from_700                          1.02   1357.1±8.44µs 
       ? ?/sec    1.00  1327.1±11.77µs        ? ?/sec
   > physical_sorted_union_order_by_10_int64               1.02     11.3±0.09ms 
       ? ?/sec    1.00     11.1±0.11ms        ? ?/sec
   > physical_sorted_union_order_by_10_uint64              1.02     30.8±0.37ms 
       ? ?/sec    1.00     30.2±0.37ms        ? ?/sec
   > physical_sorted_union_order_by_50_int64               1.01    200.9±2.34ms 
       ? ?/sec    1.00    199.8±4.52ms        ? ?/sec
   > physical_sorted_union_order_by_50_uint64              1.04   1148.2±7.76ms 
       ? ?/sec    1.00  1104.5±15.61ms        ? ?/sec
   > physical_theta_join_consider_sort                     1.07      2.8±0.02ms 
       ? ?/sec    1.00      2.6±0.02ms        ? ?/sec
   > physical_unnest_to_join                               1.05      3.2±0.04ms 
       ? ?/sec    1.00      3.1±0.04ms        ? ?/sec
   > physical_window_function_partition_by_12_on_values    1.02  1612.1±18.59µs 
       ? ?/sec    1.00  1587.3±11.05µs        ? ?/sec
   > physical_window_function_partition_by_30_on_values    1.02      3.0±0.03ms 
       ? ?/sec    1.00      2.9±0.06ms        ? ?/sec
   > physical_window_function_partition_by_4_on_values     1.01  1095.9±10.86µs 
       ? ?/sec    1.00  1085.1±20.62µs        ? ?/sec
   > physical_window_function_partition_by_7_on_values     1.02  1280.3±30.33µs 
       ? ?/sec    1.00  1261.3±17.40µs        ? ?/sec
   > physical_window_function_partition_by_8_on_values     1.02   1347.7±7.20µs 
       ? ?/sec    1.00  1323.7±12.37µs        ? ?/sec
   > with_param_values_many_columns                        1.00    577.1±5.70µs 
       ? ?/sec    1.05   606.5±14.52µs        ? ?/sec
   > ```
   
   @alamb are there any of these that use structs? It seems like this has no 
impact on the benchmarks (good!) but maybe we should add some that hit the full 
rewrite?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to