Skip to content

Versions benchmark rework 3#975

Merged
alexey-milovidov merged 3 commits into
mainfrom
versions-benchmark-rework-3
Jul 3, 2026
Merged

Versions benchmark rework 3#975
alexey-milovidov merged 3 commits into
mainfrom
versions-benchmark-rework-3

Conversation

@alexey-milovidov

Copy link
Copy Markdown
Member

No description provided.

alexey-milovidov and others added 3 commits July 3, 2026 21:04
…stop

Previously the local provider ran 'nohup ./clickhouse server &' and, on teardown, killed it
via a pidfile in .local-server. That could hang: the backgrounded server was not disowned,
so the shell blocked in wait at exit, and if .local-server (pidfile/binary) was removed the
kill did nothing (the pkill pattern never matched, and a broad one would have hit other
servers on the host). Observed a run stuck in do_wait after the benchmark finished.

Use ClickHouse's own service management instead: curl|sh -> './clickhouse install -y' ->
'clickhouse start', and 'clickhouse stop' on cleanup. It daemonises itself (nothing for this
shell to wait on) and stops cleanly by its own pidfile. Verified the install/start/stop
subcommands and flags exist in the master build.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
master has no fixed release date (it is the moving dev tip), so run-version.sh's
release_date() and fetch-results.sh's reldate() now return the current date for it -- the
run day when benchmarked, and the fetch day as a fallback for a run that recorded none.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
First result from the Docker-free local provider: master benchmarked via curl|sh ->
clickhouse install/start. 344 queries (4 fail on master: tpch Q5 timeout; tpcds Q5
Variant(Decimal,Float64) sum; tpcds Q14/Q15 need a subquery alias), all 10 datasets loaded,
dated by the run day. 201 versions on the page now.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@alexey-milovidov alexey-milovidov self-assigned this Jul 3, 2026
@alexey-milovidov alexey-milovidov merged commit 81528e2 into main Jul 3, 2026
1 check passed
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