Skip to content
This repository was archived by the owner on Jan 26, 2026. It is now read-only.

ClickBench

ClickBench #74

name: ClickBench
on:
schedule:
- cron: "0 5 * * *"
workflow_dispatch:
workflow_call:
jobs:
click_benchmark:
name: click benchmark
env:
NUM_THREADS: 128
GEN: Ninja
runs-on: kuzu-self-hosted-benchmarking-xl
steps:
- uses: actions/checkout@v4
- name: Build
run: make benchmark
- name: Benchmark
continue-on-error: true
run: |
set +e
python3 benchmark/benchmark_runner.py --dataset click --thread 100
echo $? > benchmark/exit_code
- name: Upload benchmark logs
uses: actions/upload-artifact@v4
with:
name: benchmark-logs
path: /tmp/benchmark_logs
- name: Upload comparison results
uses: actions/upload-artifact@v4
with:
name: comparison-results
path: benchmark/compare_result.md
- name: Fail if benchmark failed
run: |
if [ $(cat benchmark/exit_code) -ne 0 ]; then
echo "Benchmark failed"
exit 1
fi