Commit c7b93a7
Reintroduce BENCH_RESTARTABLE; skip stop/start for no-daemon systems
Embedded-CLI systems (clickhouse-local variants, duckdb, datafusion,
sqlite, hyper, chdb, spark variants, etc.) have no-op start/stop and
their ./check always succeeds. The unified driver still ran the cold
cycle stop -> wait_stopped -> drop_caches -> start -> check on every
query, and bench_wait_stopped would burn its full 60s timeout each
time because ./check never starts failing. Across the query sweep
that's ~25-30 minutes of pure idle wait per benchmark run.
Reintroduce BENCH_RESTARTABLE (default yes) as a flag independent of
BENCH_DURABLE. When no, bench_run_query and bench_concurrent_qps skip
the stop/wait/start/check dance and only drop_caches between queries.
Set BENCH_RESTARTABLE=no on the 34 shims whose start/stop are pure
no-ops.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent eef79b5 commit c7b93a7
35 files changed
Lines changed: 77 additions & 16 deletions
File tree
- chdb-parquet-partitioned
- chdb
- chyt
- clickhouse-datalake-partitioned
- clickhouse-datalake
- clickhouse-parquet-partitioned
- clickhouse-parquet
- datafusion-partitioned
- datafusion-vortex-partitioned
- datafusion-vortex
- datafusion
- drill
- duckdb-datalake-partitioned
- duckdb-datalake
- duckdb-parquet-partitioned
- duckdb-parquet
- duckdb-vortex-partitioned
- duckdb-vortex
- duckdb
- glaredb-partitioned
- glaredb
- hyper-parquet
- hyper
- lib
- octosql
- opteryx
- sail-partitioned
- sail
- spark-auron
- spark-comet
- spark-gluten
- spark-velox
- spark
- sqlite
- turso
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
0 commit comments