Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-20 Thread via GitHub


waynexia commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4496880730

   @codex review


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461331751

   πŸ€– Benchmark completed (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4461199921)
   
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
   
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Details
   
   
   ```
   Comparing HEAD and q4
   
   Benchmark clickbench_partitioned.json
   
   
┏━━━┳━━━┳━━━┳━━━┓
   ┃ Query ┃  HEAD ┃
q4 ┃Change ┃
   
┑━━━╇━━━╇━━━╇━━━┩
   β”‚ QQuery 0  β”‚  1.23 / 4.76 Β±6.92 / 18.59 ms β”‚  1.25 / 4.82 
Β±6.98 / 18.78 ms β”‚ no change β”‚
   β”‚ QQuery 1  β”‚12.89 / 13.07 Β±0.11 / 13.18 ms β”‚12.70 / 13.12 
Β±0.24 / 13.37 ms β”‚ no change β”‚
   β”‚ QQuery 2  β”‚36.34 / 36.86 Β±0.36 / 37.29 ms β”‚35.87 / 36.27 
Β±0.29 / 36.73 ms β”‚ no change β”‚
   β”‚ QQuery 3  β”‚31.56 / 32.94 Β±1.11 / 34.87 ms β”‚31.81 / 32.26 
Β±0.38 / 32.77 ms β”‚ no change β”‚
   β”‚ QQuery 4  β”‚ 240.65 / 245.56 Β±2.93 / 249.81 ms β”‚216.21 / 230.63 
Β±12.53 / 247.06 ms β”‚ +1.06x faster β”‚
   β”‚ QQuery 5  β”‚ 287.84 / 290.17 Β±1.33 / 291.97 ms β”‚ 285.30 / 288.68 
Β±2.04 / 290.65 ms β”‚ no change β”‚
   β”‚ QQuery 6  β”‚  7.36 / 8.72 Β±2.32 / 13.35 ms β”‚   7.48 / 7.96 
Β±0.32 / 8.38 ms β”‚ +1.10x faster β”‚
   β”‚ QQuery 7  β”‚13.89 / 14.07 Β±0.11 / 14.21 ms β”‚14.14 / 14.36 
Β±0.20 / 14.71 ms β”‚ no change β”‚
   β”‚ QQuery 8  β”‚ 325.36 / 330.01 Β±2.78 / 332.85 ms β”‚ 330.90 / 334.63 
Β±2.43 / 337.57 ms β”‚ no change β”‚
   β”‚ QQuery 9  β”‚ 468.59 / 474.20 Β±4.86 / 482.09 ms β”‚ 461.37 / 471.01 
Β±5.91 / 478.72 ms β”‚ no change β”‚
   β”‚ QQuery 10 β”‚71.79 / 72.31 Β±0.49 / 72.93 ms β”‚71.33 / 73.37 
Β±1.21 / 74.68 ms β”‚ no change β”‚
   β”‚ QQuery 11 β”‚82.86 / 84.07 Β±1.48 / 86.81 ms β”‚81.88 / 83.69 
Β±2.48 / 88.56 ms β”‚ no change β”‚
   β”‚ QQuery 12 β”‚ 286.67 / 290.60 Β±3.29 / 295.31 ms β”‚ 282.99 / 286.23 
Β±3.33 / 292.55 ms β”‚ no change β”‚
   β”‚ QQuery 13 β”‚ 396.94 / 404.33 Β±5.35 / 412.23 ms β”‚392.21 / 404.07 
Β±11.13 / 423.66 ms β”‚ no change β”‚
   β”‚ QQuery 14 β”‚288.16 / 297.60 Β±11.73 / 319.92 ms β”‚ 289.71 / 294.47 
Β±2.88 / 297.46 ms β”‚ no change β”‚
   β”‚ QQuery 15 β”‚ 290.10 / 2

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461331710

   πŸ€– Benchmark completed (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4461199760)
   
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
   
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Details
   
   
   ```
   Comparing HEAD and q4
   
   Benchmark clickbench_partitioned.json
   
   
┏━━━┳━━━┳━━━┳━━━┓
   ┃ Query ┃  HEAD ┃
q4 ┃Change ┃
   
┑━━━╇━━━╇━━━╇━━━┩
   β”‚ QQuery 0  β”‚  1.22 / 4.78 Β±6.97 / 18.72 ms β”‚  1.26 / 4.86 
Β±6.98 / 18.83 ms β”‚ no change β”‚
   β”‚ QQuery 1  β”‚12.62 / 13.14 Β±0.26 / 13.30 ms β”‚12.62 / 12.73 
Β±0.07 / 12.84 ms β”‚ no change β”‚
   β”‚ QQuery 2  β”‚35.57 / 36.19 Β±0.63 / 37.35 ms β”‚35.36 / 35.68 
Β±0.19 / 35.90 ms β”‚ no change β”‚
   β”‚ QQuery 3  β”‚31.76 / 32.70 Β±0.88 / 34.11 ms β”‚30.57 / 30.94 
Β±0.36 / 31.62 ms β”‚ +1.06x faster β”‚
   β”‚ QQuery 4  β”‚ 243.39 / 248.77 Β±3.63 / 253.57 ms β”‚215.12 / 224.49 
Β±13.17 / 250.11 ms β”‚ +1.11x faster β”‚
   β”‚ QQuery 5  β”‚ 290.34 / 292.86 Β±1.75 / 295.41 ms β”‚ 276.76 / 284.27 
Β±8.49 / 296.02 ms β”‚ no change β”‚
   β”‚ QQuery 6  β”‚   6.80 / 7.26 Β±0.44 / 8.06 ms β”‚   7.46 / 7.80 
Β±0.26 / 8.15 ms β”‚  1.07x slower β”‚
   β”‚ QQuery 7  β”‚13.80 / 13.92 Β±0.08 / 14.02 ms β”‚14.33 / 14.58 
Β±0.31 / 15.08 ms β”‚ no change β”‚
   β”‚ QQuery 8  β”‚ 332.63 / 335.70 Β±2.83 / 340.65 ms β”‚ 311.18 / 316.39 
Β±8.45 / 333.16 ms β”‚ +1.06x faster β”‚
   β”‚ QQuery 9  β”‚464.09 / 475.89 Β±10.56 / 489.86 ms β”‚449.41 / 467.17 
Β±16.94 / 494.58 ms β”‚ no change β”‚
   β”‚ QQuery 10 β”‚71.55 / 72.44 Β±0.73 / 73.38 ms β”‚70.73 / 71.41 
Β±0.77 / 72.87 ms β”‚ no change β”‚
   β”‚ QQuery 11 β”‚80.97 / 82.35 Β±0.93 / 83.74 ms β”‚80.91 / 84.27 
Β±5.65 / 95.54 ms β”‚ no change β”‚
   β”‚ QQuery 12 β”‚ 279.52 / 287.73 Β±5.64 / 296.66 ms β”‚270.69 / 283.13 
Β±13.30 / 300.92 ms β”‚ no change β”‚
   β”‚ QQuery 13 β”‚397.90 / 410.36 Β±10.45 / 425.89 ms β”‚382.53 / 405.13 
Β±18.04 / 427.38 ms β”‚ no change β”‚
   β”‚ QQuery 14 β”‚ 281.95 / 288.38 Β±5.44 / 296.12 ms β”‚ 292.10 / 297.68 
Β±4.96 / 307.00 ms β”‚ no change β”‚
   β”‚ QQuery 15 β”‚ 281.93 / 2

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461330085

   πŸ€– Benchmark completed (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4461199476)
   
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
   
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Details
   
   
   ```
   Comparing HEAD and q4
   
   Benchmark clickbench_partitioned.json
   
   
┏━━━┳━━━┳━━━┳━━━┓
   ┃ Query ┃  HEAD ┃
q4 ┃Change ┃
   
┑━━━╇━━━╇━━━╇━━━┩
   β”‚ QQuery 0  β”‚  1.20 / 4.71 Β±6.88 / 18.47 ms β”‚  1.19 / 4.72 
Β±6.90 / 18.53 ms β”‚ no change β”‚
   β”‚ QQuery 1  β”‚12.38 / 12.87 Β±0.28 / 13.21 ms β”‚12.44 / 12.86 
Β±0.27 / 13.21 ms β”‚ no change β”‚
   β”‚ QQuery 2  β”‚35.67 / 35.96 Β±0.42 / 36.79 ms β”‚35.58 / 35.79 
Β±0.29 / 36.36 ms β”‚ no change β”‚
   β”‚ QQuery 3  β”‚31.27 / 31.70 Β±0.56 / 32.67 ms β”‚30.66 / 31.03 
Β±0.26 / 31.31 ms β”‚ no change β”‚
   β”‚ QQuery 4  β”‚ 234.24 / 239.69 Β±3.43 / 244.76 ms β”‚ 216.31 / 226.03 
Β±8.31 / 238.97 ms β”‚ +1.06x faster β”‚
   β”‚ QQuery 5  β”‚ 280.91 / 283.29 Β±1.59 / 285.20 ms β”‚ 281.10 / 282.15 
Β±1.45 / 284.99 ms β”‚ no change β”‚
   β”‚ QQuery 6  β”‚   6.50 / 7.11 Β±0.50 / 7.61 ms β”‚   6.02 / 6.81 
Β±0.68 / 7.82 ms β”‚ no change β”‚
   β”‚ QQuery 7  β”‚13.82 / 14.75 Β±1.61 / 17.96 ms β”‚13.75 / 13.90 
Β±0.10 / 14.04 ms β”‚ +1.06x faster β”‚
   β”‚ QQuery 8  β”‚ 317.14 / 321.46 Β±2.44 / 324.73 ms β”‚ 316.39 / 319.13 
Β±1.65 / 321.36 ms β”‚ no change β”‚
   β”‚ QQuery 9  β”‚ 451.72 / 458.89 Β±5.69 / 466.39 ms β”‚ 457.81 / 463.01 
Β±3.20 / 466.31 ms β”‚ no change β”‚
   β”‚ QQuery 10 β”‚70.90 / 71.34 Β±0.40 / 71.86 ms β”‚69.99 / 71.28 
Β±0.74 / 72.28 ms β”‚ no change β”‚
   β”‚ QQuery 11 β”‚82.12 / 82.83 Β±0.42 / 83.39 ms β”‚80.82 / 82.81 
Β±2.81 / 88.41 ms β”‚ no change β”‚
   β”‚ QQuery 12 β”‚ 276.10 / 280.50 Β±3.10 / 284.56 ms β”‚ 275.38 / 283.46 
Β±6.75 / 292.93 ms β”‚ no change β”‚
   β”‚ QQuery 13 β”‚ 386.72 / 394.42 Β±8.23 / 409.41 ms β”‚ 391.69 / 396.27 
Β±4.01 / 403.78 ms β”‚ no change β”‚
   β”‚ QQuery 14 β”‚ 281.94 / 286.41 Β±4.90 / 295.37 ms β”‚284.65 / 292.80 
Β±11.96 / 316.44 ms β”‚ no change β”‚
   β”‚ QQuery 15 β”‚ 278.97 / 2

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461222138

   πŸ€– Benchmark running (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4461199476)
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux 
bench-c4461199476-146-xrlgw 6.12.68+ #1 SMP Wed Apr  1 02:23:28 UTC 2026 
aarch64 GNU/Linux`
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Comparing q4 (65980f0637f7d62b28d8bed9770b3ce92051e666) to 7f2f78d 
(merge-base) 
[diff](https://github.com/apache/datafusion/compare/7f2f78d48b6d3d6aee2ce2fd29910bb4c11b1012..65980f0637f7d62b28d8bed9770b3ce92051e666)
 using: clickbench_partitioned
   Results will be posted here when complete
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461223378

   πŸ€– Benchmark running (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4461199760)
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux 
bench-c4461199760-148-2qfd9 6.12.68+ #1 SMP Wed Apr  1 02:23:28 UTC 2026 
aarch64 GNU/Linux`
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Comparing q4 (65980f0637f7d62b28d8bed9770b3ce92051e666) to 7f2f78d 
(merge-base) 
[diff](https://github.com/apache/datafusion/compare/7f2f78d48b6d3d6aee2ce2fd29910bb4c11b1012..65980f0637f7d62b28d8bed9770b3ce92051e666)
 using: clickbench_partitioned
   Results will be posted here when complete
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461222334

   πŸ€– Benchmark running (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4461199921)
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux 
bench-c4461199921-147-v2d9c 6.12.68+ #1 SMP Wed Apr  1 02:23:28 UTC 2026 
aarch64 GNU/Linux`
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Comparing q4 (65980f0637f7d62b28d8bed9770b3ce92051e666) to 7f2f78d 
(merge-base) 
[diff](https://github.com/apache/datafusion/compare/7f2f78d48b6d3d6aee2ce2fd29910bb4c11b1012..65980f0637f7d62b28d8bed9770b3ce92051e666)
 using: clickbench_partitioned
   Results will be posted here when complete
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461199760

   run benchmark clickbench_partitioned


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461199921

   run benchmark clickbench_partitioned


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4461199476

   run benchmark clickbench_partitioned


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4458365838

   > rerun another round and those regression disappear 😼
   
   Some of the clickbench queries can be noisy as sometimes they can prune out 
more IO / decoding due to tightening filters of topk / min / max being 
non-deterministic (sometimes it gets a better bound earlier by chance).
   
   I think they probably are not related at all to this code. 


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-15 Thread via GitHub


waynexia commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4457859499

   rerun another round and those regression disappear 😼


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


waynexia commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4457644142

   I rerun it use an aws c6a.4xlarge instance. Improvement on q4 is reproduced, 
but still has lots of regressions and some of them seem to be real. I'll verify 
them on my local environment next
   
   
   Details
   
   ```
   Comparing HEAD and q4
   
   Benchmark clickbench_partitioned.json
   
   | Query |   HEAD |   
  q4 |Change |
   
|---|||---|
   | QQuery 0  |   1.36 / 4.94 Β±7.12 / 19.19 ms |   
1.34 / 4.96 Β±7.17 / 19.31 ms | no change |
   | QQuery 1  | 16.62 / 19.50 Β±5.12 / 29.72 ms | 16.31 
/ 18.93 Β±4.47 / 27.86 ms | no change |
   | QQuery 2  |49.02 / 56.98 Β±13.18 / 83.28 ms |49.78 
/ 59.22 Β±12.82 / 84.56 ms | no change |
   | QQuery 3  |53.17 / 413.82 Β±718.84 / 1851.51 ms |59.77 / 
344.50 Β±565.86 / 1476.22 ms |  1.12x slower |
   | QQuery 4  |  554.10 / 563.18 Β±8.72 / 578.19 ms |439.19 / 
580.67 Β±129.14 / 769.30 ms | +1.26x faster |
   | QQuery 5  |   516.88 / 862.42 Β±659.98 / 2182.05 ms |   520.97 / 
985.10 Β±801.77 / 2584.76 ms | no change |
   | QQuery 6  |3.21 / 3.61 Β±0.66 / 4.94 ms |
3.22 / 3.63 Β±0.50 / 4.60 ms | no change |
   | QQuery 7  | 17.74 / 17.93 Β±0.21 / 18.32 ms | 17.66 
/ 17.87 Β±0.20 / 18.11 ms | no change |
   | QQuery 8  |  686.29 / 696.36 Β±5.83 / 703.40 ms |  754.21 / 
1027.06 Β±161.68 / 1242.22 ms |  1.10x slower |
   | QQuery 9  | 728.66 / 774.36 Β±46.60 / 853.92 ms | 757.98 / 
773.33 Β±27.82 / 828.94 ms | no change |
   | QQuery 10 |  131.60 / 136.60 Β±3.78 / 142.90 ms | 132.43 / 
143.93 Β±16.42 / 176.37 ms | no change |
   | QQuery 11 |  154.82 / 157.99 Β±3.68 / 164.70 ms |  154.22 / 
157.11 Β±2.27 / 160.61 ms | no change |
   | QQuery 12 | 556.54 / 580.66 Β±16.57 / 600.00 ms |  572.20 / 
581.34 Β±5.28 / 585.67 ms | no change |
   | QQuery 13 | 910.76 / 925.92 Β±11.40 / 942.69 ms |  917.47 / 
1089.09 Β±312.06 / 1711.62 ms | no change |
   | QQuery 14 | 592.23 / 607.12 Β±16.48 / 629.28 ms | 589.55 / 
604.00 Β±15.24 / 632.15 ms | no change |
   | QQuery 15 |  660.31 / 668.69 Β±7.57 / 680.85 ms | 660.65 / 
698.46 Β±57.26 / 811.65 ms | no change |
   | QQuery 16 | 1379.80 / 1539.88 Β±180.32 / 1779.23 ms | 1886.79 / 
2404.33 Β±589.74 / 3522.30 ms |  1.37x slower |
   | QQuery 17 |  1354.58 / 1382.99 Β±16.74 / 1399.85 ms | 1384.44 / 
1492.35 Β±176.97 / 1845.19 ms | no change |
   | QQuery 18 | 3025.36 / 3872.99 Β±884.61 / 5536.77 ms |3199.56 / 
4494.24 Β±1372.71 / 7031.04 ms |  1.06x slower |
   | QQuery 19 |   49.55 / 81.69 Β±61.68 / 205.05 ms |  52.03 / 
132.06 Β±99.55 / 287.15 ms | no change |
   | QQuery 20 |819.85 / 4346.66 Β±7038.47 / 18423.59 ms |802.50 / 
4260.38 Β±6900.87 / 18062.11 ms | no change |
   | QQuery 21 |  1000.17 / 1016.61 Β±10.11 / 1031.33 ms |  1010.43 / 
1068.85 Β±45.61 / 1122.61 ms | no change |
   | QQuery 22 |   2156.11 / 4996.83 Β±5654.14 / 16305.09 ms |   2167.60 / 
4980.96 Β±5607.84 / 16196.63 ms | no change |
   | QQuery 23 | 8584.84 / 24247.23 Β±20717.36 / 60235.10 ms | 8519.57 / 
17462.29 Β±13228.65 / 42692.78 ms | no change |
   | QQuery 24 | 74.87 / 79.44 Β±3.41 / 85.18 ms | 72.72 
/ 81.10 Β±6.23 / 88.68 ms | no change |
   | QQuery 25 |  178.34 / 183.73 Β±7.06 / 197.70 ms |  169.92 / 
173.68 Β±2.34 / 177.19 ms | no change |
   | QQuery 26 | 71.38 / 72.57 Β±1.21 / 74.72 ms | 73.72 
/ 75.13 Β±1.16 / 76.90 ms | no change |
   | QQuery 27 |  1192.07 / 1217.48 Β±20.19 / 1242.67 ms |  1167.96 / 
1187.36 Β±21.54 / 1224.20 ms | no change |
   | QQuery 28 |  3712.95 / 3738.42 Β±30.59 / 3797.21 ms |  3625.79 / 
3669.24 Β±67.10 / 3801.25 ms | no change |
   | QQuery 29 |   53.46 / 65.66 Β±21.75 / 108.99 ms | 55.63 
/ 59.62 Β±5.05 / 68.61 ms | no change |
   | QQuery 30 |  567.78 / 580.97 Β±8.15 / 589.39 ms |  574.09 / 
579.27 Β±3.67 / 584.37 ms | no change |
   | QQuery 31 | 703.23 / 716.17 Β±19.01 / 753.59 ms |  704.20 / 
714.94 Β±6.34 / 721.92 ms | no change |
   | QQuery 32 | 2717.58 / 3374.99 Β±571.57 / 4437.74 ms | 3369.42 / 
3940.48 Β±562.65 / 4949.74 ms |  1.24x slower |
   | QQuery 33 |  3161.04 / 3230.02 Β±69.97 / 3363.47 ms | 3168.24 / 
3310.67 Β±178.75 / 3659.44 ms | no change |
   | QQuery 34 | 3207.08 / 3409.06 Β±234.38 / 3788.10 ms | 3190.32 / 
3281.

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4450179783

   
   
   > ```
   > β”‚ QQuery 40 β”‚13.86 / 14.30 Β±0.31 / 14.65 ms β”‚13.83 / 17.12 
Β±3.59 / 22.13 ms β”‚  1.20x slower β”‚
   > β”‚ QQuery 42 β”‚13.11 / 13.56 Β±0.63 / 14.79 ms β”‚12.73 / 16.60 
Β±7.03 / 30.64 ms β”‚  1.22x slower β”‚
   > ```
   > 
   > Some queries regress a lot...
   
   This is likely noise, best is to look at the lowest reported times in those 
cases.


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


waynexia commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4449382845

   ```
   β”‚ QQuery 40 β”‚13.86 / 14.30 Β±0.31 / 14.65 ms β”‚13.83 / 17.12 
Β±3.59 / 22.13 ms β”‚  1.20x slower β”‚
   β”‚ QQuery 42 β”‚13.11 / 13.56 Β±0.63 / 14.79 ms β”‚12.73 / 16.60 
Β±7.03 / 30.64 ms β”‚  1.22x slower β”‚
   ```
   
   Some queries regress a lot...


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4449218936

   πŸ€– Benchmark completed (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4449065667)
   
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
   
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Details
   
   
   ```
   Comparing HEAD and q4
   
   Benchmark clickbench_extended.json
   
   
┏━━━┳━━━┳━━━┳━━━┓
   ┃ Query ┃  HEAD ┃
q4 ┃Change ┃
   
┑━━━╇━━━╇━━━╇━━━┩
   β”‚ QQuery 0  β”‚ 786.54 / 797.82 Β±6.35 / 805.19 ms β”‚791.70 / 
806.98 Β±12.49 / 821.08 ms β”‚ no change β”‚
   β”‚ QQuery 1  β”‚ 186.79 / 187.19 Β±0.32 / 187.60 ms β”‚ 187.98 / 
190.58 Β±3.69 / 197.92 ms β”‚ no change β”‚
   β”‚ QQuery 2  β”‚ 457.81 / 460.77 Β±2.79 / 465.83 ms β”‚ 459.38 / 
461.64 Β±1.38 / 463.23 ms β”‚ no change β”‚
   β”‚ QQuery 3  β”‚ 307.80 / 308.83 Β±0.94 / 310.50 ms β”‚ 312.75 / 
314.05 Β±1.03 / 314.98 ms β”‚ no change β”‚
   β”‚ QQuery 4  β”‚ 666.17 / 673.37 Β±8.65 / 689.97 ms β”‚665.11 / 
675.12 Β±11.04 / 695.84 ms β”‚ no change β”‚
   β”‚ QQuery 5  β”‚ 10396.71 / 10611.51 Β±134.12 / 10771.39 ms β”‚ 10253.91 / 
10471.92 Β±174.88 / 10786.78 ms β”‚ no change β”‚
   β”‚ QQuery 6  β”‚  998.24 / 1010.63 Β±13.40 / 1034.10 ms β”‚  998.57 / 
1051.73 Β±73.05 / 1194.45 ms β”‚ no change β”‚
   β”‚ QQuery 7  β”‚729.77 / 749.10 Β±12.93 / 770.08 ms β”‚737.80 / 
763.53 Β±16.01 / 787.16 ms β”‚ no change β”‚
   β”‚ QQuery 8  β”‚377.14 / 401.10 Β±40.03 / 481.02 ms β”‚374.73 / 
386.89 Β±13.48 / 405.40 ms β”‚ no change β”‚
   β”‚ QQuery 9  β”‚ 2841.62 / 2925.22 Β±61.99 / 3031.73 ms β”‚ 2805.11 / 
2947.75 Β±76.26 / 3022.04 ms β”‚ no change β”‚
   β”‚ QQuery 10 β”‚632.15 / 652.21 Β±19.94 / 687.11 ms β”‚633.44 / 
666.65 Β±27.04 / 708.89 ms β”‚ no change β”‚
   β”‚ QQuery 11 β”‚ 2374.98 / 2393.55 Β±18.22 / 2419.52 ms β”‚ 2214.87 / 
2241.66 Β±17.95 / 2267.82 ms β”‚ +1.07x faster β”‚
   β”‚ QQuery 12 β”‚186.51 / 207.94 Β±30.34 / 268.00 ms β”‚189.17 / 
207.94 Β±32.86 / 273.60 ms β”‚ no change β”‚
   β”‚ QQuery 13 β”‚550.13 / 571.96 Β±29.38 / 629.55 ms β”‚ 554.15 / 
560.94 Β±6.80 / 571.02 ms β”‚ no change β”‚
   
└───

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4449184157

   πŸ€– Benchmark completed (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4449065667)
   
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
   
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Details
   
   
   ```
   Comparing HEAD and q4
   
   Benchmark clickbench_partitioned.json
   
   
┏━━━┳━━━┳━━━┳━━━┓
   ┃ Query ┃  HEAD ┃
q4 ┃Change ┃
   
┑━━━╇━━━╇━━━╇━━━┩
   β”‚ QQuery 0  β”‚  1.20 / 4.57 Β±6.68 / 17.93 ms β”‚  1.22 / 4.55 
Β±6.62 / 17.79 ms β”‚ no change β”‚
   β”‚ QQuery 1  β”‚12.20 / 12.51 Β±0.23 / 12.79 ms β”‚12.53 / 12.73 
Β±0.12 / 12.89 ms β”‚ no change β”‚
   β”‚ QQuery 2  β”‚35.18 / 36.25 Β±1.07 / 38.21 ms β”‚35.34 / 35.60 
Β±0.23 / 35.96 ms β”‚ no change β”‚
   β”‚ QQuery 3  β”‚30.34 / 31.24 Β±0.82 / 32.75 ms β”‚30.33 / 30.57 
Β±0.23 / 30.95 ms β”‚ no change β”‚
   β”‚ QQuery 4  β”‚ 228.33 / 231.92 Β±2.33 / 235.39 ms β”‚ 219.18 / 228.03 
Β±6.79 / 235.14 ms β”‚ no change β”‚
   β”‚ QQuery 5  β”‚ 276.24 / 279.14 Β±2.32 / 282.16 ms β”‚ 274.67 / 276.65 
Β±1.31 / 278.13 ms β”‚ no change β”‚
   β”‚ QQuery 6  β”‚   5.92 / 6.70 Β±0.64 / 7.73 ms β”‚   6.39 / 7.06 
Β±0.64 / 7.89 ms β”‚  1.05x slower β”‚
   β”‚ QQuery 7  β”‚13.69 / 13.90 Β±0.29 / 14.45 ms β”‚13.86 / 14.07 
Β±0.19 / 14.34 ms β”‚ no change β”‚
   β”‚ QQuery 8  β”‚ 308.78 / 311.83 Β±1.84 / 314.29 ms β”‚ 308.36 / 311.51 
Β±1.96 / 314.23 ms β”‚ no change β”‚
   β”‚ QQuery 9  β”‚ 442.03 / 449.85 Β±6.87 / 461.74 ms β”‚ 440.53 / 447.78 
Β±8.15 / 461.74 ms β”‚ no change β”‚
   β”‚ QQuery 10 β”‚70.02 / 70.75 Β±0.61 / 71.48 ms β”‚69.82 / 70.15 
Β±0.21 / 70.43 ms β”‚ no change β”‚
   β”‚ QQuery 11 β”‚80.95 / 81.82 Β±0.49 / 82.29 ms β”‚80.31 / 82.69 
Β±3.62 / 89.88 ms β”‚ no change β”‚
   β”‚ QQuery 12 β”‚ 267.99 / 272.24 Β±3.01 / 277.36 ms β”‚ 268.09 / 271.76 
Β±2.52 / 275.04 ms β”‚ no change β”‚
   β”‚ QQuery 13 β”‚ 382.56 / 389.75 Β±8.05 / 405.28 ms β”‚ 376.60 / 380.50 
Β±2.63 / 384.07 ms β”‚ no change β”‚
   β”‚ QQuery 14 β”‚ 276.50 / 279.68 Β±5.51 / 290.64 ms β”‚ 276.23 / 279.34 
Β±2.19 / 282.87 ms β”‚ no change β”‚
   β”‚ QQuery 15 β”‚ 272.62 / 2

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


Dandandan commented on code in PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#discussion_r3240189863


##
datafusion/physical-plan/src/aggregates/group_values/single_group_by/primitive.rs:
##
@@ -79,147 +79,334 @@ hash_float!(f16, f32, f64);
 ///
 /// This specialization is significantly faster than using the more general
 /// purpose `Row`s format
+enum GroupValuesPrimitiveState {
+GroupIds {
+/// Stores the `(group_index, hash)` based on the hash of its value
+///
+/// We also store `hash` is for reducing cost of rehashing. Such cost
+/// is obvious in high cardinality group by situation.
+/// More details can see:
+/// 
+map: HashTable<(usize, u64)>,

Review Comment:
   I found `HashTable<(usize, T::Native)>` also to be a bit faster than this 
current approach (and also saving memory). We can build the `Vec` 
when emitting data.
   
   Could be part of some future PR.



-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4449088660

   πŸ€– Benchmark running (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4449065667)
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux 
bench-c4449065667-82-5w7wp 6.12.68+ #1 SMP Wed Apr  1 02:23:28 UTC 2026 aarch64 
GNU/Linux`
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Comparing q4 (65980f0637f7d62b28d8bed9770b3ce92051e666) to 7f2f78d 
(merge-base) 
[diff](https://github.com/apache/datafusion/compare/7f2f78d48b6d3d6aee2ce2fd29910bb4c11b1012..65980f0637f7d62b28d8bed9770b3ce92051e666)
 using: clickbench_extended
   Results will be posted here when complete
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4449086767

   πŸ€– Benchmark running (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4449065667)
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux 
bench-c4449065667-81-7rccx 6.12.68+ #1 SMP Wed Apr  1 02:23:28 UTC 2026 aarch64 
GNU/Linux`
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Comparing q4 (65980f0637f7d62b28d8bed9770b3ce92051e666) to 7f2f78d 
(merge-base) 
[diff](https://github.com/apache/datafusion/compare/7f2f78d48b6d3d6aee2ce2fd29910bb4c11b1012..65980f0637f7d62b28d8bed9770b3ce92051e666)
 using: clickbench_partitioned
   Results will be posted here when complete
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4449065667

   run benchmark clickbench_partitioned clickbench_extended


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4449064007

   ```
   β”‚ QQuery 4  β”‚ 232.65 / 234.21 Β±1.59 / 236.52 ms β”‚ 213.86 / 215.85 
Β±1.58 / 218.49 ms β”‚ +1.09x faster β”‚
   ```
   Seems like the query is faster though (and memory is ~halved) so seems like 
a great optimization - I expect it for higher cardinality 
   Benchmark runner might have a bit more cache and thus might not hit RAM, etc.


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


waynexia commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448846680

   Hmmm, the result does not seem good πŸ€” Let me dig deeper


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448817345

   πŸ€– Benchmark completed (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4448673356)
   
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
   
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Details
   
   
   ```
   Comparing HEAD and q4
   
   Benchmark clickbench_partitioned.json
   
   
┏━━━┳━━━┳━━━┳━━━┓
   ┃ Query ┃  HEAD ┃
q4 ┃Change ┃
   
┑━━━╇━━━╇━━━╇━━━┩
   β”‚ QQuery 0  β”‚  1.20 / 4.69 Β±6.86 / 18.40 ms β”‚  1.21 / 4.71 
Β±6.87 / 18.45 ms β”‚ no change β”‚
   β”‚ QQuery 1  β”‚12.48 / 12.86 Β±0.25 / 13.26 ms β”‚12.45 / 12.95 
Β±0.26 / 13.23 ms β”‚ no change β”‚
   β”‚ QQuery 2  β”‚35.38 / 35.85 Β±0.33 / 36.13 ms β”‚35.75 / 36.02 
Β±0.27 / 36.53 ms β”‚ no change β”‚
   β”‚ QQuery 3  β”‚30.36 / 30.99 Β±0.81 / 32.58 ms β”‚30.72 / 30.88 
Β±0.19 / 31.23 ms β”‚ no change β”‚
   β”‚ QQuery 4  β”‚ 232.65 / 234.21 Β±1.59 / 236.52 ms β”‚ 213.86 / 215.85 
Β±1.58 / 218.49 ms β”‚ +1.09x faster β”‚
   β”‚ QQuery 5  β”‚ 279.97 / 283.25 Β±2.42 / 286.26 ms β”‚ 277.39 / 279.05 
Β±1.95 / 281.47 ms β”‚ no change β”‚
   β”‚ QQuery 6  β”‚   6.59 / 7.11 Β±0.33 / 7.56 ms β”‚   7.02 / 7.25 
Β±0.22 / 7.61 ms β”‚ no change β”‚
   β”‚ QQuery 7  β”‚13.73 / 13.78 Β±0.05 / 13.87 ms β”‚13.73 / 13.81 
Β±0.12 / 14.04 ms β”‚ no change β”‚
   β”‚ QQuery 8  β”‚ 316.64 / 321.16 Β±4.22 / 328.38 ms β”‚ 313.53 / 318.65 
Β±4.98 / 327.97 ms β”‚ no change β”‚
   β”‚ QQuery 9  β”‚ 451.14 / 456.79 Β±5.49 / 467.00 ms β”‚ 451.46 / 456.03 
Β±3.45 / 460.95 ms β”‚ no change β”‚
   β”‚ QQuery 10 β”‚69.19 / 69.88 Β±0.41 / 70.33 ms β”‚69.58 / 70.36 
Β±0.68 / 71.55 ms β”‚ no change β”‚
   β”‚ QQuery 11 β”‚81.29 / 81.89 Β±0.63 / 82.76 ms β”‚80.36 / 81.29 
Β±0.59 / 81.84 ms β”‚ no change β”‚
   β”‚ QQuery 12 β”‚ 273.58 / 276.74 Β±3.33 / 282.70 ms β”‚ 271.47 / 277.61 
Β±5.58 / 287.44 ms β”‚ no change β”‚
   β”‚ QQuery 13 β”‚ 380.50 / 390.57 Β±9.15 / 407.47 ms β”‚ 376.60 / 385.16 
Β±8.29 / 399.18 ms β”‚ no change β”‚
   β”‚ QQuery 14 β”‚ 279.39 / 281.34 Β±1.95 / 284.38 ms β”‚ 275.76 / 280.05 
Β±3.48 / 285.77 ms β”‚ no change β”‚
   β”‚ QQuery 15 β”‚ 277.20 / 2

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448801710

   πŸ€– Benchmark completed (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4448673356)
   
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
   
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Details
   
   
   ```
   Comparing HEAD and q4
   
   Benchmark tpcds_sf1.json
   
   
┏━━━┳━━━┳┳━━━┓
   ┃ Query ┃  HEAD ┃
 q4 ┃Change ┃
   
┑━━━╇━━━╇╇━━━┩
   β”‚ QQuery 1  β”‚   6.24 / 6.75 Β±0.84 / 8.44 ms β”‚6.28 / 6.76 
Β±0.83 / 8.42 ms β”‚ no change β”‚
   β”‚ QQuery 2  β”‚81.98 / 82.54 Β±0.29 / 82.77 ms β”‚ 82.42 / 83.36 
Β±0.93 / 84.67 ms β”‚ no change β”‚
   β”‚ QQuery 3  β”‚28.90 / 29.39 Β±0.29 / 29.78 ms β”‚ 29.19 / 29.56 
Β±0.26 / 29.96 ms β”‚ no change β”‚
   β”‚ QQuery 4  β”‚531.79 / 540.08 Β±11.18 / 562.05 ms β”‚ 516.91 / 542.94 
Β±25.90 / 575.22 ms β”‚ no change β”‚
   β”‚ QQuery 5  β”‚54.13 / 54.60 Β±0.36 / 55.22 ms β”‚ 54.69 / 55.45 
Β±0.73 / 56.83 ms β”‚ no change β”‚
   β”‚ QQuery 6  β”‚37.33 / 37.59 Β±0.18 / 37.82 ms β”‚ 36.73 / 37.51 
Β±0.53 / 38.15 ms β”‚ no change β”‚
   β”‚ QQuery 7  β”‚ 112.42 / 114.08 Β±1.51 / 115.91 ms β”‚  110.35 / 113.40 
Β±2.12 / 115.56 ms β”‚ no change β”‚
   β”‚ QQuery 8  β”‚40.61 / 40.92 Β±0.27 / 41.34 ms β”‚ 40.53 / 41.24 
Β±0.38 / 41.64 ms β”‚ no change β”‚
   β”‚ QQuery 9  β”‚52.35 / 54.97 Β±1.71 / 57.63 ms β”‚ 54.01 / 55.36 
Β±0.85 / 56.61 ms β”‚ no change β”‚
   β”‚ QQuery 10 β”‚81.69 / 83.30 Β±1.46 / 85.78 ms β”‚ 81.74 / 83.38 
Β±1.77 / 86.31 ms β”‚ no change β”‚
   β”‚ QQuery 11 β”‚321.59 / 353.39 Β±17.77 / 371.79 ms β”‚ 315.49 / 349.39 
Β±19.12 / 369.07 ms β”‚ no change β”‚
   β”‚ QQuery 12 β”‚28.80 / 29.29 Β±0.62 / 30.48 ms β”‚ 29.16 / 29.39 
Β±0.23 / 29.77 ms β”‚ no change β”‚
   β”‚ QQuery 13 β”‚ 132.08 / 133.43 Β±1.05 / 134.89 ms β”‚  132.51 / 133.41 
Β±0.67 / 134.28 ms β”‚ no change β”‚
   β”‚ QQuery 14 β”‚ 521.23 / 523.63 Β±1.79 / 525.73 ms β”‚  521.41 / 524.74 
Β±2.07 / 527.16 ms β”‚ no change β”‚
   β”‚ QQuery 15 β”‚65.87 / 67.23 Β±0.84 / 68.19 ms β”‚ 66.33 / 67.08 
Β±0.92 / 68.75 ms β”‚ no change β”‚
   β”‚ QQuery 16 β”‚  

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448786692

   πŸ€– Benchmark completed (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4448673356)
   
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
   
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Details
   
   
   ```
   Comparing HEAD and q4
   
   Benchmark tpch_sf1.json
   
   
┏━━━┳┳┳━━━┓
   ┃ Query ┃   HEAD ┃ 
q4 ┃Change ┃
   
┑━━━╇╇╇━━━┩
   β”‚ QQuery 1  β”‚ 39.13 / 40.83 Β±1.23 / 42.17 ms β”‚ 39.11 / 39.75 Β±0.93 / 41.59 
ms β”‚ no change β”‚
   β”‚ QQuery 2  β”‚ 20.69 / 21.03 Β±0.32 / 21.42 ms β”‚ 20.40 / 20.71 Β±0.28 / 21.12 
ms β”‚ no change β”‚
   β”‚ QQuery 3  β”‚ 35.67 / 37.57 Β±1.02 / 38.63 ms β”‚ 34.95 / 35.68 Β±0.64 / 36.86 
ms β”‚ +1.05x faster β”‚
   β”‚ QQuery 4  β”‚ 17.39 / 17.50 Β±0.12 / 17.73 ms β”‚ 17.21 / 17.65 Β±0.48 / 18.58 
ms β”‚ no change β”‚
   β”‚ QQuery 5  β”‚ 42.64 / 45.30 Β±1.37 / 46.57 ms β”‚ 43.14 / 44.66 Β±1.26 / 46.38 
ms β”‚ no change β”‚
   β”‚ QQuery 6  β”‚ 16.56 / 17.52 Β±0.89 / 19.12 ms β”‚ 16.57 / 16.63 Β±0.07 / 16.75 
ms β”‚ +1.05x faster β”‚
   β”‚ QQuery 7  β”‚ 49.69 / 50.56 Β±0.54 / 51.37 ms β”‚ 50.47 / 52.59 Β±1.32 / 53.75 
ms β”‚ no change β”‚
   β”‚ QQuery 8  β”‚ 46.10 / 46.32 Β±0.14 / 46.52 ms β”‚ 46.08 / 46.45 Β±0.33 / 47.03 
ms β”‚ no change β”‚
   β”‚ QQuery 9  β”‚ 51.16 / 52.22 Β±0.68 / 53.21 ms β”‚ 51.90 / 52.10 Β±0.18 / 52.40 
ms β”‚ no change β”‚
   β”‚ QQuery 10 β”‚ 64.31 / 64.53 Β±0.12 / 64.65 ms β”‚ 64.06 / 64.29 Β±0.16 / 64.55 
ms β”‚ no change β”‚
   β”‚ QQuery 11 β”‚ 13.47 / 14.11 Β±0.83 / 15.72 ms β”‚ 13.51 / 13.97 Β±0.61 / 15.17 
ms β”‚ no change β”‚
   β”‚ QQuery 12 β”‚ 24.86 / 25.15 Β±0.25 / 25.61 ms β”‚ 25.30 / 25.62 Β±0.19 / 25.84 
ms β”‚ no change β”‚
   β”‚ QQuery 13 β”‚ 35.89 / 36.81 Β±0.88 / 38.05 ms β”‚ 35.09 / 35.82 Β±0.54 / 36.54 
ms β”‚ no change β”‚
   β”‚ QQuery 14 β”‚ 25.87 / 26.75 Β±1.24 / 29.21 ms β”‚ 25.78 / 26.05 Β±0.18 / 26.34 
ms β”‚ no change β”‚
   β”‚ QQuery 15 β”‚ 31.76 / 32.39 Β±0.63 / 33.23 ms β”‚ 31.47 / 31.93 Β±0.48 / 32.73 
ms β”‚ no change β”‚
   β”‚ QQuery 16 β”‚ 15.01 / 15.16 Β±0.14 / 15.40 ms β”‚ 15.18 / 15.31 Β±0.11 / 15.51 
ms β”‚ no change β”‚
   β”‚ QQuery 17 β”‚ 74.55 / 76.87 Β±1.59 / 78.89 ms β”‚ 75.82 / 77.14 Β±1.57 / 79.58 
ms β”‚ no change β”‚
   β”‚ QQuery 18 β”‚ 69.33 / 71.14 Β±2.04 / 74.95 ms β”‚ 69.82 / 70.70 Β±1.15 / 72.94 
ms β”‚ no change

Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448699138

   πŸ€– Benchmark running (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4448673356)
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux 
bench-c4448673356-78-lmv8g 6.12.68+ #1 SMP Wed Apr  1 02:23:28 UTC 2026 aarch64 
GNU/Linux`
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Comparing q4 (65980f0637f7d62b28d8bed9770b3ce92051e666) to 7f2f78d 
(merge-base) 
[diff](https://github.com/apache/datafusion/compare/7f2f78d48b6d3d6aee2ce2fd29910bb4c11b1012..65980f0637f7d62b28d8bed9770b3ce92051e666)
 using: clickbench_partitioned
   Results will be posted here when complete
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448700954

   πŸ€– Benchmark running (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4448673356)
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux 
bench-c4448673356-79-zc7ct 6.12.68+ #1 SMP Wed Apr  1 02:23:28 UTC 2026 aarch64 
GNU/Linux`
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Comparing q4 (65980f0637f7d62b28d8bed9770b3ce92051e666) to 7f2f78d 
(merge-base) 
[diff](https://github.com/apache/datafusion/compare/7f2f78d48b6d3d6aee2ce2fd29910bb4c11b1012..65980f0637f7d62b28d8bed9770b3ce92051e666)
 using: tpcds
   Results will be posted here when complete
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448694970

   πŸ€– Benchmark running (GKE) | 
[trigger](https://github.com/apache/datafusion/pull/22145#issuecomment-4448673356)
   **Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux 
bench-c4448673356-80-zdxf9 6.12.68+ #1 SMP Wed Apr  1 02:23:28 UTC 2026 aarch64 
GNU/Linux`
   CPU Details (lscpu)
   
   ```
   Architecture:aarch64
   CPU op-mode(s):  64-bit
   Byte Order:  Little Endian
   CPU(s):  16
   On-line CPU(s) list: 0-15
   Vendor ID:   ARM
   Model name:  Neoverse-V2
   Model:   1
   Thread(s) per core:  1
   Core(s) per cluster: 16
   Socket(s):   -
   Cluster(s):  1
   Stepping:r0p1
   BogoMIPS:2000.00
   Flags:   fp asimd evtstrm aes pmull sha1 
sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 
sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 
sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm 
bf16 dgh rng bti
   L1d cache:   1 MiB (16 instances)
   L1i cache:   1 MiB (16 instances)
   L2 cache:32 MiB (16 instances)
   L3 cache:80 MiB (1 instance)
   NUMA node(s):1
   NUMA node0 CPU(s):   0-15
   Vulnerability Gather data sampling:  Not affected
   Vulnerability Indirect target selection: Not affected
   Vulnerability Itlb multihit: Not affected
   Vulnerability L1tf:  Not affected
   Vulnerability Mds:   Not affected
   Vulnerability Meltdown:  Not affected
   Vulnerability Mmio stale data:   Not affected
   Vulnerability Reg file data sampling:Not affected
   Vulnerability Retbleed:  Not affected
   Vulnerability Spec rstack overflow:  Not affected
   Vulnerability Spec store bypass: Mitigation; Speculative Store 
Bypass disabled via prctl
   Vulnerability Spectre v1:Mitigation; __user pointer 
sanitization
   Vulnerability Spectre v2:Mitigation; CSV2, BHB
   Vulnerability Srbds: Not affected
   Vulnerability Tsa:   Not affected
   Vulnerability Tsx async abort:   Not affected
   Vulnerability Vmscape:   Not affected
   ```
   
   
   
   Comparing q4 (65980f0637f7d62b28d8bed9770b3ce92051e666) to 7f2f78d 
(merge-base) 
[diff](https://github.com/apache/datafusion/compare/7f2f78d48b6d3d6aee2ce2fd29910bb4c11b1012..65980f0637f7d62b28d8bed9770b3ce92051e666)
 using: tpch
   Results will be posted here when complete
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448673356

   run benchmarks


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448556915

   Hi @waynexia, thanks for the request 
(https://github.com/apache/datafusion/pull/22145#issuecomment-4448556762). Only 
whitelisted users can trigger benchmarks. Allowed users: 
[Dandandan](https://github.com/Dandandan), [Fokko](https://github.com/Fokko), 
[Jefffrey](https://github.com/Jefffrey), 
[Omega359](https://github.com/Omega359), 
[adriangb](https://github.com/adriangb), [alamb](https://github.com/alamb), 
[asubiotto](https://github.com/asubiotto), [brunal](https://github.com/brunal), 
[buraksenn](https://github.com/buraksenn), [cetra3](https://github.com/cetra3), 
[codephage2020](https://github.com/codephage2020), 
[coderfender](https://github.com/coderfender), 
[comphead](https://github.com/comphead), 
[erenavsarogullari](https://github.com/erenavsarogullari), 
[etseidl](https://github.com/etseidl), 
[friendlymatthew](https://github.com/friendlymatthew), 
[gabotechs](https://github.com/gabotechs), 
[geoffreyclaude](https://github.com/geoffreyclaude), 
[grtlr](https://github.com/grtlr), [h
 aohuaijin](https://github.com/haohuaijin), 
[jonathanc-n](https://github.com/jonathanc-n), 
[kevinjqliu](https://github.com/kevinjqliu), 
[klion26](https://github.com/klion26), [kosiew](https://github.com/kosiew), 
[kumarUjjawal](https://github.com/kumarUjjawal), 
[kunalsinghdadhwal](https://github.com/kunalsinghdadhwal), 
[liamzwbao](https://github.com/liamzwbao), 
[mbutrovich](https://github.com/mbutrovich), 
[mkleen](https://github.com/mkleen), [mzabaluev](https://github.com/mzabaluev), 
[neilconway](https://github.com/neilconway), 
[rluvaton](https://github.com/rluvaton), [sdf-jkl](https://github.com/sdf-jkl), 
[timsaucer](https://github.com/timsaucer), 
[xudong963](https://github.com/xudong963), 
[zhuqi-lucas](https://github.com/zhuqi-lucas).
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


waynexia commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448556762

   run benchmarks


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448525486

   Benchmark for [this 
request](https://github.com/apache/datafusion/pull/22145#issuecomment-4448508770)
 failed.
   
   Last 20 lines of output:
   Click to expand
   
   ```
* [new tag] 48.0.0-rc1   -> 48.0.0-rc1
* [new tag] 48.0.0-rc2   -> 48.0.0-rc2
* [new tag] 5.0.0-> 5.0.0
* [new tag] 5.0.0-rc1-> 5.0.0-rc1
* [new tag] 5.0.0-rc3-> 5.0.0-rc3
* [new tag] 6.0.0-> 6.0.0
* [new tag] 6.0.0-rc0-> 6.0.0-rc0
* [new tag] 7.0.0-> 7.0.0
* [new tag] 7.0.0-rc2-> 7.0.0-rc2
* [new tag] 8.0.0-> 8.0.0
* [new tag] 8.0.0-rc1-> 8.0.0-rc1
* [new tag] 8.0.0-rc2-> 8.0.0-rc2
* [new tag] 9.0.0-> 9.0.0
* [new tag] 9.0.0-rc1-> 9.0.0-rc1
* [new tag] ballista-0.5.0   -> ballista-0.5.0
* [new tag] ballista-0.6.0   -> ballista-0.6.0
* [new tag] ballista-0.7.0   -> ballista-0.7.0
* [new tag] python-0.3.0 -> python-0.3.0
* [new tag] python-0.4.0 -> python-0.4.0
   Switched to branch 'q4'
   ```
   
   
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448524681

   Benchmark for [this 
request](https://github.com/apache/datafusion/pull/22145#issuecomment-4448508770)
 failed.
   
   Last 20 lines of output:
   Click to expand
   
   ```
* [new tag] 48.0.0-rc1   -> 48.0.0-rc1
* [new tag] 48.0.0-rc2   -> 48.0.0-rc2
* [new tag] 5.0.0-> 5.0.0
* [new tag] 5.0.0-rc1-> 5.0.0-rc1
* [new tag] 5.0.0-rc3-> 5.0.0-rc3
* [new tag] 6.0.0-> 6.0.0
* [new tag] 6.0.0-rc0-> 6.0.0-rc0
* [new tag] 7.0.0-> 7.0.0
* [new tag] 7.0.0-rc2-> 7.0.0-rc2
* [new tag] 8.0.0-> 8.0.0
* [new tag] 8.0.0-rc1-> 8.0.0-rc1
* [new tag] 8.0.0-rc2-> 8.0.0-rc2
* [new tag] 9.0.0-> 9.0.0
* [new tag] 9.0.0-rc1-> 9.0.0-rc1
* [new tag] ballista-0.5.0   -> ballista-0.5.0
* [new tag] ballista-0.6.0   -> ballista-0.6.0
* [new tag] ballista-0.7.0   -> ballista-0.7.0
* [new tag] python-0.3.0 -> python-0.3.0
* [new tag] python-0.4.0 -> python-0.4.0
   Switched to branch 'q4'
   ```
   
   
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448524428

   Benchmark for [this 
request](https://github.com/apache/datafusion/pull/22145#issuecomment-4448508770)
 failed.
   
   Last 20 lines of output:
   Click to expand
   
   ```
* [new tag] 48.0.0-rc1   -> 48.0.0-rc1
* [new tag] 48.0.0-rc2   -> 48.0.0-rc2
* [new tag] 5.0.0-> 5.0.0
* [new tag] 5.0.0-rc1-> 5.0.0-rc1
* [new tag] 5.0.0-rc3-> 5.0.0-rc3
* [new tag] 6.0.0-> 6.0.0
* [new tag] 6.0.0-rc0-> 6.0.0-rc0
* [new tag] 7.0.0-> 7.0.0
* [new tag] 7.0.0-rc2-> 7.0.0-rc2
* [new tag] 8.0.0-> 8.0.0
* [new tag] 8.0.0-rc1-> 8.0.0-rc1
* [new tag] 8.0.0-rc2-> 8.0.0-rc2
* [new tag] 9.0.0-> 9.0.0
* [new tag] 9.0.0-rc1-> 9.0.0-rc1
* [new tag] ballista-0.5.0   -> ballista-0.5.0
* [new tag] ballista-0.6.0   -> ballista-0.6.0
* [new tag] ballista-0.7.0   -> ballista-0.7.0
* [new tag] python-0.3.0 -> python-0.3.0
* [new tag] python-0.4.0 -> python-0.4.0
   Switched to branch 'q4'
   ```
   
   
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-14 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4448508770

   run benchmarks


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-13 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4440476186

   Benchmark for [this 
request](https://github.com/apache/datafusion/pull/22145#issuecomment-4440449362)
 failed.
   
   Last 20 lines of output:
   Click to expand
   
   ```
* [new tag] 48.0.0-rc1   -> 48.0.0-rc1
* [new tag] 48.0.0-rc2   -> 48.0.0-rc2
* [new tag] 5.0.0-> 5.0.0
* [new tag] 5.0.0-rc1-> 5.0.0-rc1
* [new tag] 5.0.0-rc3-> 5.0.0-rc3
* [new tag] 6.0.0-> 6.0.0
* [new tag] 6.0.0-rc0-> 6.0.0-rc0
* [new tag] 7.0.0-> 7.0.0
* [new tag] 7.0.0-rc2-> 7.0.0-rc2
* [new tag] 8.0.0-> 8.0.0
* [new tag] 8.0.0-rc1-> 8.0.0-rc1
* [new tag] 8.0.0-rc2-> 8.0.0-rc2
* [new tag] 9.0.0-> 9.0.0
* [new tag] 9.0.0-rc1-> 9.0.0-rc1
* [new tag] ballista-0.5.0   -> ballista-0.5.0
* [new tag] ballista-0.6.0   -> ballista-0.6.0
* [new tag] ballista-0.7.0   -> ballista-0.7.0
* [new tag] python-0.3.0 -> python-0.3.0
* [new tag] python-0.4.0 -> python-0.4.0
   Switched to branch 'q4'
   ```
   
   
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-13 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4440471735

   Benchmark for [this 
request](https://github.com/apache/datafusion/pull/22145#issuecomment-4440449362)
 failed.
   
   Last 20 lines of output:
   Click to expand
   
   ```
* [new tag] 48.0.0-rc1   -> 48.0.0-rc1
* [new tag] 48.0.0-rc2   -> 48.0.0-rc2
* [new tag] 5.0.0-> 5.0.0
* [new tag] 5.0.0-rc1-> 5.0.0-rc1
* [new tag] 5.0.0-rc3-> 5.0.0-rc3
* [new tag] 6.0.0-> 6.0.0
* [new tag] 6.0.0-rc0-> 6.0.0-rc0
* [new tag] 7.0.0-> 7.0.0
* [new tag] 7.0.0-rc2-> 7.0.0-rc2
* [new tag] 8.0.0-> 8.0.0
* [new tag] 8.0.0-rc1-> 8.0.0-rc1
* [new tag] 8.0.0-rc2-> 8.0.0-rc2
* [new tag] 9.0.0-> 9.0.0
* [new tag] 9.0.0-rc1-> 9.0.0-rc1
* [new tag] ballista-0.5.0   -> ballista-0.5.0
* [new tag] ballista-0.6.0   -> ballista-0.6.0
* [new tag] ballista-0.7.0   -> ballista-0.7.0
* [new tag] python-0.3.0 -> python-0.3.0
* [new tag] python-0.4.0 -> python-0.4.0
   Switched to branch 'q4'
   ```
   
   
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-13 Thread via GitHub


adriangbot commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4440470558

   Benchmark for [this 
request](https://github.com/apache/datafusion/pull/22145#issuecomment-4440449362)
 failed.
   
   Last 20 lines of output:
   Click to expand
   
   ```
* [new tag] 48.0.0-rc1   -> 48.0.0-rc1
* [new tag] 48.0.0-rc2   -> 48.0.0-rc2
* [new tag] 5.0.0-> 5.0.0
* [new tag] 5.0.0-rc1-> 5.0.0-rc1
* [new tag] 5.0.0-rc3-> 5.0.0-rc3
* [new tag] 6.0.0-> 6.0.0
* [new tag] 6.0.0-rc0-> 6.0.0-rc0
* [new tag] 7.0.0-> 7.0.0
* [new tag] 7.0.0-rc2-> 7.0.0-rc2
* [new tag] 8.0.0-> 8.0.0
* [new tag] 8.0.0-rc1-> 8.0.0-rc1
* [new tag] 8.0.0-rc2-> 8.0.0-rc2
* [new tag] 9.0.0-> 9.0.0
* [new tag] 9.0.0-rc1-> 9.0.0-rc1
* [new tag] ballista-0.5.0   -> ballista-0.5.0
* [new tag] ballista-0.6.0   -> ballista-0.6.0
* [new tag] ballista-0.7.0   -> ballista-0.7.0
* [new tag] python-0.3.0 -> python-0.3.0
* [new tag] python-0.4.0 -> python-0.4.0
   Switched to branch 'q4'
   ```
   
   
   
   ---
   [File an issue](https://github.com/adriangb/datafusion-benchmarking/issues) 
against this benchmark runner


-- 
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]



Re: [PR] [PoC] perf: optimize group-only group-by case for primitive cases (clickbench q4) [datafusion]

2026-05-13 Thread via GitHub


Dandandan commented on PR #22145:
URL: https://github.com/apache/datafusion/pull/22145#issuecomment-4440449362

   run benchmarks


-- 
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]