Skip to content

Reorder bench groups and SQL file size charts - #225

Merged
joseph-isaacs merged 1 commit into
mainfrom
ji/bench-group-order
Nov 13, 2026
Merged

joseph-isaacs merged 1 commit into
mainfrom
ji/bench-group-order

Conversation

@joseph-isaacs

Copy link
Copy Markdown
Contributor

What changes

bench. This commit was pushed to the #222 branch nine minutes after #222 merged, so it never reached main.

  • Group order:

    1. Compression
    2. Compression Size
    3. SQL File Size
    4. Random Access (NVMe)
    5. Random Access (S3)
    6. The query groups, in their existing order
    7. Groups outside the fixed list, by name
    8. String Encoding
    9. String Encoding Size

    The string-bench groups come after everything else, from a new GROUP_ORDER_LAST list.

  • SQL File Size chart order: clickbench, then tpch, then tpcds, then the other benchmarks by name, each by numeric scale factor.

  • Chart names: TPC-H, TPC-DS and nested TPC-H always name their scale factor, so tpch sf=1.0 sits beside tpch sf=10.0. Benchmarks without scale factors keep the plain name (clickbench).

  • Cache: GROUP_PAYLOAD_CACHE_VERSION goes from v13 to v14, because the cached group order and chart names change.

How it was checked

  • bun run test:bench against a local PostgreSQL 16, on top of main at Link the site to its own deployment's bench outside production #224: 1004 passed, 9 skipped. The tests cover the group order with the string groups last, and the file-size chart order and names.

  • bun run check:ci passes.

  • Every commit is signed off (git commit -s), for the DCO check.

  • bun run check:ci passes.

  • Each new image or other asset has an annotation in REUSE.toml. (No new assets.)


Generated by Claude Code

- Groups: Compression and Compression Size, then SQL File Size, then Random
  Access and the query groups as before. String Encoding and String Encoding
  Size move to the end, after the groups sorted by name.
- SQL File Size charts: clickbench, then tpch, then tpcds, then the other
  benchmarks by name, each by numeric scale factor.
- TPC-H, TPC-DS and nested TPC-H charts always name their scale factor, so
  `tpch sf=1.0` sits beside `tpch sf=10.0`.
- Bump the group payload cache version, since the cached order and names change.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UeniB9quRiv5fCx8AhzH9s
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@vercel

vercel Bot commented Nov 13, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
vortex.dev Ready Ready Preview Nov 13, 2026 3:14pm UTC

Request Review

@github-actions

Copy link
Copy Markdown

🔦 Lighthouse audit

URL Perf A11y Best practices SEO
/ 🟢 100 🟢 100 🟢 100 🟢 100
/bench 🟢 100 🟢 100 🟢 100 🟢 100
/bench/chart/ct.eyJrIjoiQ29tcHJlc3Npb25UaW1lIiwiZGF0YXNldCI6ImFyYWRlIiwiZGF0YXNldF92YXJpYW50IjpudWxsfQ 🟢 100 🟢 100 🟢 100 🟢 100
/blog 🟢 100 🟢 100 🟢 100 🟢 100
/blog/btrblocks-compressor 🟢 100 🟢 100 🟢 100 🟢 100

Run 43450545577 · 2026-11-13 15:16 UTC

@joseph-isaacs
joseph-isaacs merged commit c22b4e5 into main Nov 13, 2026
20 checks passed
@joseph-isaacs
joseph-isaacs deleted the ji/bench-group-order branch November 13, 2026 15:21

This branch was successfully deployed

1 active deployment
Preview — 1405140c Deployed Nov 13, 2026 by vercel[bot]
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