Conversation
elosdb is a single-node analytical database: a C++ engine with its own column format behind a PostgreSQL-wire server. install fetches one statically-linked release binary (v0.1.7) and verifies its sha256; start passes only the port and data directory. create.sql and queries.sql are umbra's column list and queries. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
The run of Logs:
|
|
Thanks for launching the run! elosdb ships an aarch64-only binary (the install script exits on x86_64, as in the log above), and the submitted results are for c8g.4xlarge and c8g.metal-48xl. Could you relabel this PR with |
install selects by uname -m: v0.1.7 on aarch64 (unchanged), v0.1.8 on x86_64 (-march=x86-64-v3), each with its sha256. Adds results/20261001/c6a.4xlarge.json from ClickBench's own driver on c6a.4xlarge.
I've updated the PR to add c6a.4xlarge(build a new x86_64 binary) support |
…, c7a.metal-48xl, c8g.4xlarge, c8g.metal-48xl)
|
Results for Logs:
|
|
Results for Logs:
|
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Thanks for running it on all those machines! I've pushed one more change (0fa8029): |
|
Results for Logs:
|
…_64 40981ca6) The v0.1.9 release assets were rebuilt from a newer source revision and replaced under the same tag, so the previous pins no longer match the download. Nothing else in the submission changes.
|
Thanks for the c6a.large run! I've pushed one more commit on top of the CI's (e343849): v0.1.10 mainly improves a few query shapes outside the 43 (quantiles, rank windows, string-prefix GROUP BY keys). I re-ran c8g.4xlarge and c6a.4xlarge through the pinned The result files committed so far were measured with earlier binaries. Could you re-run when convenient so they match the pinned ones? Sorry again for the extra round. |
|
The run of Logs:
|
Add elosdb
elosdb is a single-node analytical database: a C++ storage and execution engine with its own column format, behind a server that speaks the PostgreSQL v3 wire protocol. It is a personal research project, not a production system.
How it runs
installcompiles nothing. It downloads one statically-linked executable for the box's architecture and checks it against the sha256 pinned in the script for that architecture. It refuses to continue on a mismatch, or on an architecture with no pinned asset:44d2a66d…;-march=x86-64-v3(AVX2/FMA/BMI2, no AVX-512), sha256ce12bbf7….It also apt-installs
postgresql-clientforpsql.startpasses only--portand--data-dir; everything else is the binary's default (tuned: no).loadrunscreate.sqland then oneCOPY hits FROM 'hits.parquet'. The store is built inside the timed load window.create.sqlis umbra's column list with no per-column encoding hints.queries.sqlis umbra's, unchanged.There is no result cache, and nothing is precomputed per query.
Results (ClickBench's own
benchmark.shdriver, through the pinnedinstall)44d2a66dce12bbf7These are my own runs of the pinned binaries. The result files in the PR are the CI's runs, which used the pins in place at the time. Each binary needs glibc >= 2.38.
validate-results.py --base <origin/main checkout>passes locally. All tags are existing ones.🤖 Generated with Claude Code