alamb commented on PR #15591:
URL: https://github.com/apache/datafusion/pull/15591#issuecomment-2887720153

   ๐Ÿค–: Benchmark completed
   
   <details><summary>Details</summary>
   <p>
   
   
   ```
   Comparing HEAD and intermeidate-result-blocked-approach
   --------------------
   Benchmark clickbench_extended.json
   --------------------
   
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
   โ”ƒ Query        โ”ƒ       HEAD โ”ƒ intermeidate-result-blocked-approach โ”ƒ       
Change โ”ƒ
   
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
   โ”‚ QQuery 0     โ”‚  1952.39ms โ”‚                            2165.55ms โ”‚ 1.11x 
slower โ”‚
   โ”‚ QQuery 1     โ”‚   725.35ms โ”‚                             776.75ms โ”‚ 1.07x 
slower โ”‚
   โ”‚ QQuery 2     โ”‚  1474.77ms โ”‚                            1525.72ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 3     โ”‚   720.28ms โ”‚                             733.30ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 4     โ”‚  1491.93ms โ”‚                            1549.46ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 5     โ”‚ 15503.37ms โ”‚                           15748.81ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 6     โ”‚  2118.87ms โ”‚                            2106.19ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 7     โ”‚  2215.33ms โ”‚                            2189.80ms โ”‚    no 
change โ”‚
   
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
   โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
   โ”ƒ Benchmark Summary                                   โ”ƒ            โ”ƒ
   โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
   โ”‚ Total Time (HEAD)                                   โ”‚ 26202.29ms โ”‚
   โ”‚ Total Time (intermeidate-result-blocked-approach)   โ”‚ 26795.58ms โ”‚
   โ”‚ Average Time (HEAD)                                 โ”‚  3275.29ms โ”‚
   โ”‚ Average Time (intermeidate-result-blocked-approach) โ”‚  3349.45ms โ”‚
   โ”‚ Queries Faster                                      โ”‚          0 โ”‚
   โ”‚ Queries Slower                                      โ”‚          2 โ”‚
   โ”‚ Queries with No Change                              โ”‚          6 โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
   --------------------
   Benchmark clickbench_partitioned.json
   --------------------
   
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
   โ”ƒ Query        โ”ƒ       HEAD โ”ƒ intermeidate-result-blocked-approach โ”ƒ       
Change โ”ƒ
   
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
   โ”‚ QQuery 0     โ”‚     2.42ms โ”‚                               2.74ms โ”‚ 1.13x 
slower โ”‚
   โ”‚ QQuery 1     โ”‚    36.72ms โ”‚                              39.03ms โ”‚ 1.06x 
slower โ”‚
   โ”‚ QQuery 2     โ”‚    91.22ms โ”‚                              95.52ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 3     โ”‚   101.22ms โ”‚                             101.34ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 4     โ”‚   638.98ms โ”‚                             639.74ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 5     โ”‚   906.48ms โ”‚                             875.22ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 6     โ”‚     2.31ms โ”‚                               2.46ms โ”‚ 1.06x 
slower โ”‚
   โ”‚ QQuery 7     โ”‚    43.69ms โ”‚                              43.48ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 8     โ”‚   960.12ms โ”‚                             947.47ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 9     โ”‚  1290.26ms โ”‚                            1263.99ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 10    โ”‚   273.55ms โ”‚                             273.89ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 11    โ”‚   306.30ms โ”‚                             319.30ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 12    โ”‚   969.05ms โ”‚                             954.35ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 13    โ”‚  1311.18ms โ”‚                            1265.49ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 14    โ”‚   891.85ms โ”‚                             867.59ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 15    โ”‚   860.97ms โ”‚                             883.83ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 16    โ”‚  1764.37ms โ”‚                            1767.56ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 17    โ”‚  1653.48ms โ”‚                            1634.83ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 18    โ”‚  3151.14ms โ”‚                            3177.39ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 19    โ”‚    86.57ms โ”‚                              83.49ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 20    โ”‚  1164.58ms โ”‚                            1161.57ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 21    โ”‚  1380.48ms โ”‚                            1337.39ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 22    โ”‚  2295.06ms โ”‚                            2227.17ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 23    โ”‚  8437.28ms โ”‚                            8619.52ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 24    โ”‚   487.41ms โ”‚                             475.78ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 25    โ”‚   403.06ms โ”‚                             401.45ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 26    โ”‚   537.58ms โ”‚                             540.40ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 27    โ”‚  1608.99ms โ”‚                            1597.83ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 28    โ”‚ 12616.94ms โ”‚                           12274.70ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 29    โ”‚   538.94ms โ”‚                             547.25ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 30    โ”‚   849.96ms โ”‚                             846.92ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 31    โ”‚   879.77ms โ”‚                             888.86ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 32    โ”‚  2719.39ms โ”‚                            2737.35ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 33    โ”‚  3459.61ms โ”‚                            3454.83ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 34    โ”‚  3471.82ms โ”‚                            3530.09ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 35    โ”‚  1327.72ms โ”‚                            1326.17ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 36    โ”‚   128.38ms โ”‚                             128.36ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 37    โ”‚    59.04ms โ”‚                              59.49ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 38    โ”‚   128.01ms โ”‚                             125.30ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 39    โ”‚   211.26ms โ”‚                             201.66ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 40    โ”‚    49.25ms โ”‚                              49.61ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 41    โ”‚    48.96ms โ”‚                              47.59ms โ”‚    no 
change โ”‚
   โ”‚ QQuery 42    โ”‚    40.31ms โ”‚                              40.19ms โ”‚    no 
change โ”‚
   
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
   โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
   โ”ƒ Benchmark Summary                                   โ”ƒ            โ”ƒ
   โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
   โ”‚ Total Time (HEAD)                                   โ”‚ 58185.65ms โ”‚
   โ”‚ Total Time (intermeidate-result-blocked-approach)   โ”‚ 57858.18ms โ”‚
   โ”‚ Average Time (HEAD)                                 โ”‚  1353.15ms โ”‚
   โ”‚ Average Time (intermeidate-result-blocked-approach) โ”‚  1345.54ms โ”‚
   โ”‚ Queries Faster                                      โ”‚          0 โ”‚
   โ”‚ Queries Slower                                      โ”‚          3 โ”‚
   โ”‚ Queries with No Change                              โ”‚         40 โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
   --------------------
   Benchmark tpch_mem_sf1.json
   --------------------
   
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
   โ”ƒ Query        โ”ƒ     HEAD โ”ƒ intermeidate-result-blocked-approach โ”ƒ        
Change โ”ƒ
   
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
   โ”‚ QQuery 1     โ”‚ 124.65ms โ”‚                             125.09ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 2     โ”‚  23.82ms โ”‚                              23.97ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 3     โ”‚  36.41ms โ”‚                              36.11ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 4     โ”‚  21.12ms โ”‚                              20.25ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 5     โ”‚  57.07ms โ”‚                              55.34ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 6     โ”‚  12.75ms โ”‚                              12.51ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 7     โ”‚ 109.32ms โ”‚                             103.95ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 8     โ”‚  26.94ms โ”‚                              29.50ms โ”‚  1.10x 
slower โ”‚
   โ”‚ QQuery 9     โ”‚  63.71ms โ”‚                              65.97ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 10    โ”‚  59.22ms โ”‚                              58.71ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 11    โ”‚  13.22ms โ”‚                              12.89ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 12    โ”‚  43.95ms โ”‚                              45.96ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 13    โ”‚  30.27ms โ”‚                              31.22ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 14    โ”‚  10.31ms โ”‚                              10.51ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 15    โ”‚  25.33ms โ”‚                              26.91ms โ”‚  1.06x 
slower โ”‚
   โ”‚ QQuery 16    โ”‚  24.44ms โ”‚                              22.87ms โ”‚ +1.07x 
faster โ”‚
   โ”‚ QQuery 17    โ”‚ 102.19ms โ”‚                             104.36ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 18    โ”‚ 250.78ms โ”‚                             254.73ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 19    โ”‚  26.81ms โ”‚                              28.56ms โ”‚  1.07x 
slower โ”‚
   โ”‚ QQuery 20    โ”‚  41.12ms โ”‚                              42.04ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 21    โ”‚ 170.36ms โ”‚                             173.00ms โ”‚     no 
change โ”‚
   โ”‚ QQuery 22    โ”‚  17.60ms โ”‚                              17.06ms โ”‚     no 
change โ”‚
   
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
   โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
   โ”ƒ Benchmark Summary                                   โ”ƒ           โ”ƒ
   โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
   โ”‚ Total Time (HEAD)                                   โ”‚ 1291.37ms โ”‚
   โ”‚ Total Time (intermeidate-result-blocked-approach)   โ”‚ 1301.51ms โ”‚
   โ”‚ Average Time (HEAD)                                 โ”‚   58.70ms โ”‚
   โ”‚ Average Time (intermeidate-result-blocked-approach) โ”‚   59.16ms โ”‚
   โ”‚ Queries Faster                                      โ”‚         1 โ”‚
   โ”‚ Queries Slower                                      โ”‚         3 โ”‚
   โ”‚ Queries with No Change                              โ”‚        18 โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
   ```
   
   
   </p>
   </details>
   
   


-- 
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: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to