You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@datafusion.apache.org by "adriangb (via GitHub)" <gi...@apache.org> on 2026/07/22 14:10:28 UTC
[PR] benchmarks: count simulated object store GET requests per query [datafusion]
adriangb opened a new pull request, #23803:
URL: https://github.com/apache/datafusion/pull/23803
# Which issue does this PR close?
None โ standalone benchmarking improvement, split out of the bounded-streaming work (apache/arrow-rs#10410).
# Rationale for this change
The benchmark harness can simulate object-store latency (`--simulate-latency`) but gives no visibility into how many requests a query would issue against a real object store, which is the metric that determines both cost and latency amplification of any change to the parquet fetch path.
# What changes are included in this PR?
- `CountingObjectStore`: registered under the (optional) latency wrapper for every dfbench run; models S3 request semantics: one GET per `get_opts` call, and one GET per *coalesced* range for `get_ranges` (1 MiB gap merge, following `object_store::coalesce_ranges`), plus requested-byte accounting.
- Streamed local-file GET bodies are re-chunked at 2 MiB via `object_store::chunked::ChunkedStore` (the raw local filesystem streams 8 KiB chunks, which both misrepresents network granularity and is pathologically slow for large streamed ranges).
- ClickBench / TPC-H / TPC-DS runners print per-iteration request and byte counts:
`Query 20 iteration 0 took 587.4 ms and returned 110 rows (302 GET requests, 913097581 bytes)`
Caveat: per-query request counts for TopK queries (e.g. ClickBench Q23) are nondeterministic within a few requests because dynamic row-group pruning races the scan.
# Are these changes tested?
Unit test for the coalescing model; exercised across ClickBench/TPC-H/TPC-DS runs.
# Are there any user-facing changes?
Benchmark output lines gain request/byte counts. No engine changes.
๐ค Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01MGnT9oETcFMydc9cp95HLG
--
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-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "adriangb (via GitHub)" <gi...@apache.org>.
adriangb commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-5061365236
Thanks! I was wondering if we could do this for all explain queries and not just for benchmarks like DuckDB does. One complication is that some object stores do internal range coalescing for requests, not sure how these interact. But if you're interested in the idea we can try to push it forward.
--
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-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "codecov-commenter (via GitHub)" <gi...@apache.org>.
codecov-commenter commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-5051258691
## [Codecov](https://app.codecov.io/gh/apache/datafusion/pull/23803?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
:x: Patch coverage is `45.12195%` with `45 lines` in your changes missing coverage. Please review.
:white_check_mark: Project coverage is 80.70%. Comparing base ([`5de7f1d`](https://app.codecov.io/gh/apache/datafusion/commit/5de7f1db95191f81ce6472361785db8f63ac2db1?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`6709d58`](https://app.codecov.io/gh/apache/datafusion/commit/6709d58e3dcaea567a997ab178cb9a57ae4e0946?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)).
:warning: Report is 7 commits behind head on main.
| [Files with missing lines](https://app.codecov.io/gh/apache/datafusion/pull/23803?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
|---|---|---|
| [benchmarks/src/util/counting\_object\_store.rs](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&filepath=benchmarks%2Fsrc%2Futil%2Fcounting_object_store.rs&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-YmVuY2htYXJrcy9zcmMvdXRpbC9jb3VudGluZ19vYmplY3Rfc3RvcmUucnM=) | 46.37% | [37 Missing :warning: ](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [benchmarks/src/clickbench.rs](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&filepath=benchmarks%2Fsrc%2Fclickbench.rs&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-YmVuY2htYXJrcy9zcmMvY2xpY2tiZW5jaC5ycw==) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [benchmarks/src/tpcds/run.rs](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&filepath=benchmarks%2Fsrc%2Ftpcds%2Frun.rs&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-YmVuY2htYXJrcy9zcmMvdHBjZHMvcnVuLnJz) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [benchmarks/src/tpch/run.rs](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&filepath=benchmarks%2Fsrc%2Ftpch%2Frun.rs&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-YmVuY2htYXJrcy9zcmMvdHBjaC9ydW4ucnM=) | 0.00% | [2 Missing :warning: ](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [benchmarks/src/util/options.rs](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&filepath=benchmarks%2Fsrc%2Futil%2Foptions.rs&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-YmVuY2htYXJrcy9zcmMvdXRpbC9vcHRpb25zLnJz) | 71.42% | [1 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/datafusion/pull/23803?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
<details><summary>Additional details and impacted files</summary>
```diff
@@ Coverage Diff @@
## main #23803 +/- ##
==========================================
- Coverage 80.71% 80.70% -0.01%
==========================================
Files 1089 1090 +1
Lines 368760 368976 +216
Branches 368760 368976 +216
==========================================
+ Hits 297647 297796 +149
- Misses 53372 53418 +46
- Partials 17741 17762 +21
```
</details>
[:umbrella: View full report in Codecov by Harness](https://app.codecov.io/gh/apache/datafusion/pull/23803?dropdown=coverage&src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache).
:loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache).
<details><summary> :rocket: New features to boost your workflow: </summary>
- :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
- :package: [JS Bundle Analysis](https://docs.codecov.com/docs/javascript-bundle-analysis): Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
</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-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "adriangb (via GitHub)" <gi...@apache.org>.
adriangb commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-5048849868
run benchmark tpch 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: github-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "adriangbot (via GitHub)" <gi...@apache.org>.
adriangbot commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-5049030775
๐ค Benchmark completed (GKE) | [trigger](https://github.com/apache/datafusion/pull/23803#issuecomment-5048849868)
**Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
<details><summary>CPU Details (lscpu)</summary>
```
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>
<details><summary>Details</summary>
<p>
```
Comparing HEAD and benchmarks-request-count
--------------------
Benchmark tpch_sf1.json
--------------------
โโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโ
โ Query โ HEAD โ benchmarks-request-count โ Change โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ QQuery 1 โ 38.45 / 39.95 ยฑ1.59 / 41.95 ms โ 37.94 / 39.53 ยฑ1.97 / 43.35 ms โ no change โ
โ QQuery 2 โ 19.19 / 19.74 ยฑ0.64 / 20.94 ms โ 19.22 / 19.59 ยฑ0.33 / 20.18 ms โ no change โ
โ QQuery 3 โ 30.88 / 32.29 ยฑ1.32 / 34.77 ms โ 30.25 / 31.91 ยฑ1.48 / 33.64 ms โ no change โ
โ QQuery 4 โ 17.52 / 17.82 ยฑ0.20 / 18.15 ms โ 17.31 / 17.64 ยฑ0.19 / 17.85 ms โ no change โ
โ QQuery 5 โ 40.15 / 41.18 ยฑ1.44 / 44.03 ms โ 39.70 / 40.81 ยฑ1.14 / 42.59 ms โ no change โ
โ QQuery 6 โ 16.24 / 16.81 ยฑ0.79 / 18.37 ms โ 16.73 / 16.86 ยฑ0.14 / 17.11 ms โ no change โ
โ QQuery 7 โ 43.58 / 44.73 ยฑ0.64 / 45.52 ms โ 45.23 / 47.31 ยฑ1.36 / 49.49 ms โ 1.06x slower โ
โ QQuery 8 โ 42.87 / 44.30 ยฑ2.38 / 49.04 ms โ 43.96 / 44.64 ยฑ0.65 / 45.82 ms โ no change โ
โ QQuery 9 โ 49.63 / 50.47 ยฑ0.59 / 51.46 ms โ 49.66 / 50.83 ยฑ0.71 / 51.65 ms โ no change โ
โ QQuery 10 โ 42.16 / 42.46 ยฑ0.23 / 42.84 ms โ 42.18 / 42.94 ยฑ1.19 / 45.31 ms โ no change โ
โ QQuery 11 โ 13.37 / 13.56 ยฑ0.27 / 14.08 ms โ 13.32 / 13.54 ยฑ0.15 / 13.77 ms โ no change โ
โ QQuery 12 โ 23.77 / 24.39 ยฑ0.36 / 24.74 ms โ 23.78 / 24.21 ยฑ0.32 / 24.75 ms โ no change โ
โ QQuery 13 โ 32.20 / 33.99 ยฑ1.25 / 35.95 ms โ 32.29 / 34.57 ยฑ2.25 / 38.77 ms โ no change โ
โ QQuery 14 โ 23.74 / 24.62 ยฑ1.04 / 26.59 ms โ 23.55 / 23.70 ยฑ0.11 / 23.88 ms โ no change โ
โ QQuery 15 โ 31.22 / 32.07 ยฑ0.91 / 33.63 ms โ 31.16 / 31.61 ยฑ0.52 / 32.62 ms โ no change โ
โ QQuery 16 โ 14.13 / 14.26 ยฑ0.14 / 14.50 ms โ 13.68 / 14.07 ยฑ0.22 / 14.32 ms โ no change โ
โ QQuery 17 โ 70.88 / 74.48 ยฑ4.09 / 80.83 ms โ 70.13 / 70.81 ยฑ0.41 / 71.29 ms โ no change โ
โ QQuery 18 โ 63.67 / 64.92 ยฑ1.27 / 66.65 ms โ 58.88 / 59.84 ยฑ0.54 / 60.54 ms โ +1.09x faster โ
โ QQuery 19 โ 35.34 / 35.62 ยฑ0.32 / 36.24 ms โ 32.89 / 33.54 ยฑ0.80 / 34.99 ms โ +1.06x faster โ
โ QQuery 20 โ 34.65 / 35.12 ยฑ0.35 / 35.71 ms โ 31.73 / 32.25 ยฑ0.30 / 32.61 ms โ +1.09x faster โ
โ QQuery 21 โ 60.12 / 62.95 ยฑ1.71 / 64.68 ms โ 54.29 / 56.29 ยฑ1.43 / 58.68 ms โ +1.12x faster โ
โ QQuery 22 โ 15.42 / 15.91 ยฑ0.62 / 17.13 ms โ 13.55 / 14.36 ยฑ0.60 / 15.36 ms โ +1.11x faster โ
โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโ
โ Benchmark Summary โ โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ Total Time (HEAD) โ 781.64ms โ
โ Total Time (benchmarks-request-count) โ 760.84ms โ
โ Average Time (HEAD) โ 35.53ms โ
โ Average Time (benchmarks-request-count) โ 34.58ms โ
โ Queries Faster โ 5 โ
โ Queries Slower โ 1 โ
โ Queries with No Change โ 16 โ
โ Queries with Failure โ 0 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโ
```
</p>
</details>
<details><summary>Resource Usage</summary>
**tpch โ base (merge-base)**
| Metric | Value |
|--------|-------|
| Wall time | 5.0s |
| Peak memory | 1.2 GiB |
| Avg memory | 530.0 MiB |
| CPU user | 22.7s |
| CPU sys | 1.9s |
| Peak spill | 0 B |
**tpch โ branch**
| Metric | Value |
|--------|-------|
| Wall time | 5.0s |
| Peak memory | 1.2 GiB |
| Avg memory | 522.7 MiB |
| CPU user | 21.8s |
| CPU sys | 1.7s |
| Peak spill | 0 B |
</details>
---
[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: github-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "adriangbot (via GitHub)" <gi...@apache.org>.
adriangbot commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-5049080670
๐ค Benchmark completed (GKE) | [trigger](https://github.com/apache/datafusion/pull/23803#issuecomment-5048849868)
**Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB)
<details><summary>CPU Details (lscpu)</summary>
```
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>
<details><summary>Details</summary>
<p>
```
Comparing HEAD and benchmarks-request-count
--------------------
Benchmark clickbench_partitioned.json
--------------------
โโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโ
โ Query โ HEAD โ benchmarks-request-count โ Change โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ QQuery 0 โ 1.23 / 4.06 ยฑ5.52 / 15.10 ms โ 1.26 / 4.17 ยฑ5.66 / 15.48 ms โ no change โ
โ QQuery 1 โ 12.93 / 13.53 ยฑ0.31 / 13.83 ms โ 13.08 / 13.54 ยฑ0.37 / 14.13 ms โ no change โ
โ QQuery 2 โ 37.01 / 37.32 ยฑ0.25 / 37.57 ms โ 36.59 / 36.88 ยฑ0.28 / 37.34 ms โ no change โ
โ QQuery 3 โ 31.21 / 31.98 ยฑ0.57 / 32.95 ms โ 31.08 / 31.51 ยฑ0.33 / 32.08 ms โ no change โ
โ QQuery 4 โ 226.14 / 231.55 ยฑ3.99 / 237.66 ms โ 230.00 / 231.87 ยฑ1.84 / 234.36 ms โ no change โ
โ QQuery 5 โ 275.19 / 276.74 ยฑ0.86 / 277.61 ms โ 276.01 / 279.53 ยฑ3.84 / 286.27 ms โ no change โ
โ QQuery 6 โ 1.30 / 1.52 ยฑ0.24 / 1.93 ms โ 1.27 / 1.46 ยฑ0.30 / 2.05 ms โ no change โ
โ QQuery 7 โ 14.50 / 14.78 ยฑ0.18 / 15.01 ms โ 13.89 / 14.11 ยฑ0.14 / 14.31 ms โ no change โ
โ QQuery 8 โ 329.64 / 333.75 ยฑ2.42 / 336.22 ms โ 328.17 / 332.16 ยฑ3.83 / 337.77 ms โ no change โ
โ QQuery 9 โ 464.61 / 470.04 ยฑ4.06 / 477.01 ms โ 454.40 / 466.08 ยฑ6.85 / 475.35 ms โ no change โ
โ QQuery 10 โ 73.86 / 74.69 ยฑ0.55 / 75.57 ms โ 70.46 / 73.73 ยฑ1.99 / 76.60 ms โ no change โ
โ QQuery 11 โ 85.06 / 88.86 ยฑ5.64 / 100.08 ms โ 82.80 / 84.75 ยฑ1.69 / 87.58 ms โ no change โ
โ QQuery 12 โ 270.27 / 277.50 ยฑ4.02 / 280.99 ms โ 268.70 / 274.05 ยฑ5.49 / 283.17 ms โ no change โ
โ QQuery 13 โ 376.87 / 387.72 ยฑ8.88 / 402.55 ms โ 365.94 / 383.06 ยฑ10.95 / 396.99 ms โ no change โ
โ QQuery 14 โ 295.66 / 299.80 ยฑ3.47 / 304.12 ms โ 283.74 / 289.68 ยฑ6.42 / 301.54 ms โ no change โ
โ QQuery 15 โ 279.68 / 290.19 ยฑ9.44 / 307.23 ms โ 273.57 / 282.59 ยฑ7.20 / 295.39 ms โ no change โ
โ QQuery 16 โ 625.43 / 638.92 ยฑ7.15 / 645.96 ms โ 627.94 / 633.91 ยฑ5.04 / 642.62 ms โ no change โ
โ QQuery 17 โ 628.81 / 639.34 ยฑ10.17 / 654.00 ms โ 624.53 / 633.44 ยฑ8.49 / 649.55 ms โ no change โ
โ QQuery 18 โ 1283.67 / 1304.51 ยฑ17.11 / 1325.64 ms โ 1265.94 / 1305.31 ยฑ30.74 / 1338.22 ms โ no change โ
โ QQuery 19 โ 29.10 / 39.07 ยฑ19.59 / 78.24 ms โ 28.06 / 28.96 ยฑ1.50 / 31.95 ms โ +1.35x faster โ
โ QQuery 20 โ 517.04 / 527.41 ยฑ6.53 / 536.11 ms โ 516.70 / 541.22 ยฑ27.09 / 591.84 ms โ no change โ
โ QQuery 21 โ 516.79 / 519.14 ยฑ3.49 / 526.05 ms โ 513.46 / 521.91 ยฑ7.35 / 535.51 ms โ no change โ
โ QQuery 22 โ 998.50 / 1005.13 ยฑ3.67 / 1008.69 ms โ 993.82 / 999.27 ยฑ4.46 / 1006.67 ms โ no change โ
โ QQuery 23 โ 3096.65 / 3167.59 ยฑ38.60 / 3206.98 ms โ 3077.04 / 3119.56 ยฑ36.59 / 3179.21 ms โ no change โ
โ QQuery 24 โ 42.28 / 44.01 ยฑ2.28 / 48.35 ms โ 41.58 / 44.49 ยฑ4.71 / 53.84 ms โ no change โ
โ QQuery 25 โ 114.23 / 119.33 ยฑ5.00 / 126.60 ms โ 112.09 / 115.87 ยฑ3.83 / 121.81 ms โ no change โ
โ QQuery 26 โ 42.07 / 42.81 ยฑ0.89 / 44.37 ms โ 41.89 / 44.54 ยฑ2.96 / 48.96 ms โ no change โ
โ QQuery 27 โ 516.21 / 522.64 ยฑ7.57 / 537.44 ms โ 521.93 / 524.11 ยฑ2.42 / 528.68 ms โ no change โ
โ QQuery 28 โ 2897.34 / 2928.74 ยฑ21.46 / 2959.67 ms โ 2918.15 / 2953.23 ยฑ24.49 / 2992.38 ms โ no change โ
โ QQuery 29 โ 41.86 / 48.39 ยฑ11.53 / 71.35 ms โ 41.50 / 44.64 ยฑ5.93 / 56.50 ms โ +1.08x faster โ
โ QQuery 30 โ 307.88 / 317.16 ยฑ8.95 / 333.85 ms โ 308.07 / 324.90 ยฑ14.20 / 347.76 ms โ no change โ
โ QQuery 31 โ 297.68 / 302.72 ยฑ9.39 / 321.49 ms โ 291.49 / 300.78 ยฑ9.71 / 318.76 ms โ no change โ
โ QQuery 32 โ 949.92 / 984.31 ยฑ24.60 / 1013.98 ms โ 942.78 / 975.23 ยฑ28.79 / 1023.76 ms โ no change โ
โ QQuery 33 โ 1499.79 / 1533.70 ยฑ19.36 / 1553.46 ms โ 1470.06 / 1510.48 ยฑ25.35 / 1540.71 ms โ no change โ
โ QQuery 34 โ 1515.12 / 1526.02 ยฑ9.80 / 1543.41 ms โ 1485.43 / 1521.26 ยฑ19.92 / 1545.14 ms โ no change โ
โ QQuery 35 โ 285.60 / 303.16 ยฑ23.68 / 349.37 ms โ 295.81 / 339.21 ยฑ75.27 / 489.55 ms โ 1.12x slower โ
โ QQuery 36 โ 68.96 / 71.40 ยฑ3.01 / 77.28 ms โ 67.97 / 72.66 ยฑ2.80 / 75.48 ms โ no change โ
โ QQuery 37 โ 35.98 / 39.51 ยฑ3.98 / 44.81 ms โ 38.12 / 41.44 ยฑ3.96 / 47.60 ms โ no change โ
โ QQuery 38 โ 41.16 / 47.47 ยฑ4.21 / 52.99 ms โ 40.00 / 41.20 ยฑ0.94 / 42.61 ms โ +1.15x faster โ
โ QQuery 39 โ 148.60 / 159.61 ยฑ7.28 / 167.38 ms โ 139.06 / 156.79 ยฑ11.03 / 168.08 ms โ no change โ
โ QQuery 40 โ 14.55 / 15.55 ยฑ1.41 / 18.33 ms โ 14.75 / 15.30 ยฑ0.49 / 16.05 ms โ no change โ
โ QQuery 41 โ 14.16 / 14.30 ยฑ0.12 / 14.44 ms โ 14.27 / 14.49 ยฑ0.19 / 14.83 ms โ no change โ
โ QQuery 42 โ 13.43 / 18.14 ยฑ8.98 / 36.10 ms โ 13.79 / 14.03 ยฑ0.19 / 14.30 ms โ +1.29x faster โ
โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโ
โ Benchmark Summary โ โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ Total Time (HEAD) โ 19714.10ms โ
โ Total Time (benchmarks-request-count) โ 19637.40ms โ
โ Average Time (HEAD) โ 458.47ms โ
โ Average Time (benchmarks-request-count) โ 456.68ms โ
โ Queries Faster โ 4 โ
โ Queries Slower โ 1 โ
โ Queries with No Change โ 38 โ
โ Queries with Failure โ 0 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโ
```
</p>
</details>
<details><summary>Resource Usage</summary>
**clickbench_partitioned โ base (merge-base)**
| Metric | Value |
|--------|-------|
| Wall time | 100.0s |
| Peak memory | 12.0 GiB |
| Avg memory | 4.5 GiB |
| CPU user | 1012.1s |
| CPU sys | 71.7s |
| Peak spill | 0 B |
**clickbench_partitioned โ branch**
| Metric | Value |
|--------|-------|
| Wall time | 100.0s |
| Peak memory | 12.1 GiB |
| Avg memory | 4.6 GiB |
| CPU user | 1005.3s |
| CPU sys | 71.6s |
| Peak spill | 0 B |
</details>
---
[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: github-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "comphead (via GitHub)" <gi...@apache.org>.
comphead commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-5060432519
Oh this is actually very nice!
--
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-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-6072675602
Thank you for your contribution. Unfortunately, this pull request is stale because it has been open 60 days with no activity. Please remove the stale label or comment or this will be closed in 7 days.
--
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-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "adriangbot (via GitHub)" <gi...@apache.org>.
adriangbot commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-5048879769
๐ค Benchmark running (GKE) | [trigger](https://github.com/apache/datafusion/pull/23803#issuecomment-5048849868)
**Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux bench-c5048849868-1233-7xj5c 6.12.85+ #1 SMP Mon May 11 08:17:35 UTC 2026 aarch64 GNU/Linux`
<details><summary>CPU Details (lscpu)</summary>
```
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 benchmarks-request-count (6709d58e3dcaea567a997ab178cb9a57ae4e0946) to 5de7f1d (merge-base) [diff](https://github.com/apache/datafusion/compare/5de7f1db95191f81ce6472361785db8f63ac2db1..6709d58e3dcaea567a997ab178cb9a57ae4e0946) 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: github-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "adriangbot (via GitHub)" <gi...@apache.org>.
adriangbot commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-5048871031
๐ค Benchmark running (GKE) | [trigger](https://github.com/apache/datafusion/pull/23803#issuecomment-5048849868)
**Instance:** `c4a-highmem-16` (12 vCPU / 65 GiB) | `Linux bench-c5048849868-1232-767xv 6.12.85+ #1 SMP Mon May 11 08:17:35 UTC 2026 aarch64 GNU/Linux`
<details><summary>CPU Details (lscpu)</summary>
```
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 benchmarks-request-count (6709d58e3dcaea567a997ab178cb9a57ae4e0946) to 5de7f1d (merge-base) [diff](https://github.com/apache/datafusion/compare/5de7f1db95191f81ce6472361785db8f63ac2db1..6709d58e3dcaea567a997ab178cb9a57ae4e0946) 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: github-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org
Re: [PR] benchmarks: count simulated object store GET requests per query [datafusion]
Posted by "adriangb (via GitHub)" <gi...@apache.org>.
adriangb commented on PR #23803:
URL: https://github.com/apache/datafusion/pull/23803#issuecomment-6075113660
@comphead I revived this
--
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-unsubscribe@datafusion.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscribe@datafusion.apache.org
For additional commands, e-mail: github-help@datafusion.apache.org