Performance Benchmarks
Where to find Arc's published ClickBench and ingestion benchmark results, including the per-database comparison posts and the methodology behind each recorded run.
Benchmark results are published on the Basekick blog rather than duplicated here. A number in the docs goes stale the moment the hardware, the dataset, or the release changes; the blog posts keep each result attached to the machine, the dataset, and the Arc version that produced it.
ClickBench
Arc's ClickBench results, including the test hardware, the dataset, and the full per-query timings:
- Arc on ClickBench — the headline results and how the runs were performed.
- Cold-run results — query performance with caches flushed.
Every ClickBench submission is independently verifiable at benchmark.clickhouse.com.
Comparisons with other databases
Each post runs the same benchmark on the same instance type against one other system:
- Arc vs InfluxDB
- Arc vs TimescaleDB
- Arc vs DuckDB
- Arc vs CrateDB
- Arc vs StarRocks
- Arc vs Elasticsearch
Log workloads
- Arc log benchmark — ingestion and query performance on log-shaped data.
Reproducing a run
The benchmark harnesses are public, so you can re-run any of these against your own hardware:
- ClickBench — the upstream harness and dataset.
- Arc repository — Arc itself, plus the configuration used in the published runs.
Measuring on hardware that resembles your production deployment is worth more than any published figure. Throughput depends heavily on batch size, ingestion protocol, storage backend, and whether the WAL is enabled.
Related
- Storage file format — Arc's on-disk Parquet format and its compression.
- File compaction — why small files slow queries down.
- Query caching — what Arc memoizes on the query path.