You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sysbench: split TEXT PK into a separate Benchmark Extra workflow
The TEXT PK section was crammed into the classic suite's tail in #720
(reporting only) so the regression in issue #718 would surface in CI.
With #722 fixing the depth pathology and #720 having forced 11 → 7 runs
to fit the bench budget, it's time to give TEXT PK its own home.
Three changes:
- test/sysbench_compare.sh: remove the TEXT PK section, restore the
default BENCH_RUNS to 11. Classic suite is back to its pre-#720 shape
and stays gated at 2x.
- test/sysbench_compare_textpk.sh: full sysbench suite with every
workload (reads, writes, autocommit) running against tables with a
32-char hex TEXT PRIMARY KEY. Default BENCH_ROWS=1000 (smaller than
the classic 10000 because each non-INTKEY write goes through a
per-statement mutmap flush). Default BENCH_RUNS=5. No ceiling check
— reporting-only until the perf work brings ratios in.
- .github/workflows/benchmark-extra.yml: new workflow that runs the
TEXT PK suite and posts a separate PR comment. Mirrors the classic
Benchmark workflow's structure including the file-based body read
that #723 set up.
The companion comment lets follow-up PRs working on non-INTKEY perf
track every metric, not just the four writes.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments