Skip to content

bench(hj): Add missing Q16–Q23 to benchmarks#23257

Open
LiaCastaneda wants to merge 1 commit into
apache:mainfrom
LiaCastaneda:bench/hj-extend-q16-q23
Open

bench(hj): Add missing Q16–Q23 to benchmarks#23257
LiaCastaneda wants to merge 1 commit into
apache:mainfrom
LiaCastaneda:bench/hj-extend-q16-q23

Conversation

@LiaCastaneda

@LiaCastaneda LiaCastaneda commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Adds benchmark query for #23237
Useful to test changes in #23209

Rationale for this change

Q16–Q22 existed in hj.rs but were missing .benchmark files, so they were invisible to bench.sh and the CI benchmark bot. Q23 is a new query reproducing a skewed high-fanout pattern where a single partition does nearly all the join work -- almost all probe rows carry the same key. Statistics are disabled to force Partitioned mode.

What changes are included in this PR?

  • benchmarks/src/hj.rs: adds Q23
  • benchmarks/sql_benchmarks/hj/benchmarks/q16–q23.benchmark: sql harness files for Q16–Q23 so they run via bench.sh and the CI benchmark bot

Are these changes tested?

These are benchmark additions, so no tests are needed.

Are there any user-facing changes?

No

@LiaCastaneda LiaCastaneda force-pushed the bench/hj-extend-q16-q23 branch 3 times, most recently from c1612e8 to 8d00b68 Compare June 30, 2026 10:40
@LiaCastaneda LiaCastaneda force-pushed the bench/hj-extend-q16-q23 branch from 8d00b68 to cad83e3 Compare June 30, 2026 10:44
@LiaCastaneda LiaCastaneda changed the title bench(hj): extend benchmark suite with Q16–Q23 bench(hj): Add missing Q16–Q23 to benchmarks Jun 30, 2026
@LiaCastaneda LiaCastaneda marked this pull request as ready for review June 30, 2026 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant